├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .travis.yml ├── .vs └── launch.vs.json ├── CMakeLists.txt ├── CMakeSettings.json ├── CONTRIBUTING.md ├── LICENSE.TXT ├── LLVMBuild.txt ├── README.md ├── ThirdPartyNotices.txt ├── appveyor.yml ├── autoconf └── config.guess ├── cmake ├── README ├── config-ix.cmake ├── modules │ ├── AddLLVM.cmake │ ├── AddLLVMDefinitions.cmake │ ├── AddOCaml.cmake │ ├── AddSphinxTarget.cmake │ ├── CMakeLists.txt │ ├── CheckAtomic.cmake │ ├── ChooseMSVCCRT.cmake │ ├── CrossCompile.cmake │ ├── FindD3D12.cmake │ ├── FindDiaSDK.cmake │ ├── FindOCaml.cmake │ ├── FindSphinx.cmake │ ├── FindTAEF.cmake │ ├── GetHostTriple.cmake │ ├── GetSVN.cmake │ ├── HandleLLVMOptions.cmake │ ├── HandleLLVMStdlib.cmake │ ├── LLVM-Config.cmake │ ├── LLVMConfig.cmake.in │ ├── LLVMConfigVersion.cmake.in │ ├── LLVMProcessSources.cmake │ ├── TableGen.cmake │ └── VersionFromVCS.cmake ├── nsis_icon.ico ├── nsis_logo.bmp └── platforms │ ├── Android.cmake │ └── iOS.cmake ├── docs ├── AliasAnalysis.rst ├── Atomics.rst ├── BitCodeFormat.rst ├── BitSets.rst ├── BlockFrequencyTerminology.rst ├── BranchWeightMetadata.rst ├── CMake.rst ├── CMakeLists.txt ├── CodeGenerator.rst ├── CodingStandards.rst ├── CommandGuide │ ├── FileCheck.rst │ ├── index.rst │ ├── lit.rst │ ├── llc.rst │ ├── lli.rst │ ├── llvm-ar.rst │ ├── llvm-as.rst │ ├── llvm-bcanalyzer.rst │ ├── llvm-build.rst │ ├── llvm-config.rst │ ├── llvm-cov.rst │ ├── llvm-diff.rst │ ├── llvm-dis.rst │ ├── llvm-dwarfdump.rst │ ├── llvm-extract.rst │ ├── llvm-link.rst │ ├── llvm-nm.rst │ ├── llvm-profdata.rst │ ├── llvm-readobj.rst │ ├── llvm-stress.rst │ ├── llvm-symbolizer.rst │ ├── opt.rst │ └── tblgen.rst ├── CommandLine.rst ├── CoverageMappingFormat.rst ├── DXIL.rst ├── Dummy.html ├── DxcOnUnix.rst ├── ExceptionHandling.rst ├── ExtendingLLVM.rst ├── FaultMaps.rst ├── Frontend │ └── PerformanceTips.rst ├── GetElementPtr.rst ├── HLSLChanges.rst ├── HowToSetUpLLVMStyleRTTI.rst ├── HowToUseAttributes.rst ├── HowToUseInstrMappings.rst ├── InAlloca.rst ├── LLVMBuild.rst ├── LLVMBuild.txt ├── LangRef.rst ├── Lexicon.rst ├── LibFuzzer.rst ├── LinkTimeOptimization.rst ├── Makefile.sphinx ├── MarkedUpDisassembly.rst ├── MergeFunctions.rst ├── Passes.rst ├── ProgrammersManual.rst ├── README.txt ├── SPIR-V.rst ├── SPIRV-Cookbook.rst ├── SourceLevelDebugging.rst ├── SourceLevelDebuggingHLSL.rst ├── SystemLibrary.rst ├── TableGen │ ├── BackEnds.rst │ ├── Deficiencies.rst │ ├── LangIntro.rst │ ├── LangRef.rst │ └── index.rst ├── Vectorizers.rst ├── WritingAnLLVMBackend.rst ├── WritingAnLLVMPass.rst ├── YamlIO.rst ├── _static │ ├── lines.gif │ └── llvm.css ├── _templates │ ├── indexsidebar.html │ └── layout.html ├── _themes │ └── dxc-theme │ │ ├── layout.html │ │ ├── static │ │ └── dxc-theme.css │ │ └── theme.conf ├── conf.py ├── index.rst └── make.bat ├── examples ├── CMakeLists.txt ├── LLVMBuild.txt └── ModuleMaker │ ├── CMakeLists.txt │ ├── ModuleMaker.cpp │ └── README.txt ├── external ├── CMakeLists.txt └── GTestConfig.cmake ├── include ├── dxc │ ├── DXIL │ │ ├── DXIL.h │ │ ├── DxilCBuffer.h │ │ ├── DxilCompType.h │ │ ├── DxilConstants.h │ │ ├── DxilEntryProps.h │ │ ├── DxilFunctionProps.h │ │ ├── DxilInstructions.h │ │ ├── DxilInterpolationMode.h │ │ ├── DxilMetadataHelper.h │ │ ├── DxilModule.h │ │ ├── DxilOperations.h │ │ ├── DxilPDB.h │ │ ├── DxilResource.h │ │ ├── DxilResourceBase.h │ │ ├── DxilResourceProperties.h │ │ ├── DxilSampler.h │ │ ├── DxilSemantic.h │ │ ├── DxilShaderFlags.h │ │ ├── DxilShaderModel.h │ │ ├── DxilSigPoint.h │ │ ├── DxilSigPoint.inl │ │ ├── DxilSignature.h │ │ ├── DxilSignatureElement.h │ │ ├── DxilSubobject.h │ │ ├── DxilTypeSystem.h │ │ └── DxilUtil.h │ ├── DxilContainer │ │ ├── DxilContainer.h │ │ ├── DxilContainerAssembler.h │ │ ├── DxilContainerReader.h │ │ ├── DxilPipelineStateValidation.h │ │ ├── DxilRuntimeReflection.h │ │ └── DxilRuntimeReflection.inl │ ├── DxilPIXPasses │ │ ├── DxilPIXPasses.h │ │ └── DxilPIXVirtualRegisters.h │ ├── DxilRootSignature │ │ └── DxilRootSignature.h │ ├── DxrFallback │ │ └── DxrFallbackCompiler.h │ ├── HLSL │ │ ├── ComputeViewIdState.h │ │ ├── ControlDependence.h │ │ ├── DxilConvergent.h │ │ ├── DxilConvergentName.h │ │ ├── DxilExportMap.h │ │ ├── DxilFallbackLayerPass.h │ │ ├── DxilGenerationPass.h │ │ ├── DxilLinker.h │ │ ├── DxilPackSignatureElement.h │ │ ├── DxilSignatureAllocator.h │ │ ├── DxilSignatureAllocator.inl │ │ ├── DxilSpanAllocator.h │ │ ├── DxilValidation.h │ │ ├── HLLowerUDT.h │ │ ├── HLMatrixLowerHelper.h │ │ ├── HLMatrixLowerPass.h │ │ ├── HLMatrixType.h │ │ ├── HLModule.h │ │ ├── HLOperationLower.h │ │ ├── HLOperationLowerExtension.h │ │ ├── HLOperations.h │ │ ├── HLResource.h │ │ ├── HLSLExtensionsCodegenHelper.h │ │ └── ViewIDPipelineValidation.inl │ ├── HlslIntrinsicOp.h │ ├── Support │ │ ├── CMakeLists.txt │ │ ├── DxcLangExtensionsHelper.h │ │ ├── ErrorCodes.h │ │ ├── FileIOHelper.h │ │ ├── Global.h │ │ ├── HLSLOptions.h │ │ ├── HLSLOptions.td │ │ ├── SPIRVOptions.h │ │ ├── Unicode.h │ │ ├── WinAdapter.h │ │ ├── WinFunctions.h │ │ ├── WinIncludes.h │ │ ├── d3dx12.h │ │ ├── dxcapi.impl.h │ │ ├── dxcapi.use.h │ │ ├── dxcfilesystem.h │ │ ├── exception.h │ │ └── microcom.h │ ├── Test │ │ ├── CompilationResult.h │ │ ├── D3DReflectionDumper.h │ │ ├── DxcTestUtils.h │ │ ├── HLSLTestData.h │ │ ├── HlslTestUtils.h │ │ └── WEXAdapter.h │ ├── Tracing │ │ ├── CMakeLists.txt │ │ └── dxcetw.man │ ├── dxcapi.h │ ├── dxcapi.internal.h │ ├── dxcdxrfallbackcompiler.h │ ├── dxcisense.h │ ├── dxcpix.h │ └── dxctools.h ├── llvm-c │ ├── Analysis.h │ ├── BitReader.h │ ├── BitWriter.h │ ├── Core.h │ ├── Disassembler.h │ ├── ExecutionEngine.h │ ├── IRReader.h │ ├── Initialization.h │ ├── LinkTimeOptimizer.h │ ├── Linker.h │ ├── Object.h │ ├── Support.h │ ├── Target.h │ ├── TargetMachine.h │ ├── Transforms │ │ ├── IPO.h │ │ ├── PassManagerBuilder.h │ │ ├── Scalar.h │ │ └── Vectorize.h │ ├── lto.h │ └── module.modulemap └── llvm │ ├── ADT │ ├── APFloat.h │ ├── APInt.h │ ├── APSInt.h │ ├── ArrayRef.h │ ├── BitVector.h │ ├── DAGDeltaAlgorithm.h │ ├── DeltaAlgorithm.h │ ├── DenseMap.h │ ├── DenseMapInfo.h │ ├── DenseSet.h │ ├── DepthFirstIterator.h │ ├── EpochTracker.h │ ├── EquivalenceClasses.h │ ├── FoldingSet.h │ ├── GraphTraits.h │ ├── Hashing.h │ ├── ImmutableList.h │ ├── ImmutableMap.h │ ├── ImmutableSet.h │ ├── IndexedMap.h │ ├── IntEqClasses.h │ ├── IntervalMap.h │ ├── IntrusiveRefCntPtr.h │ ├── MapVector.h │ ├── None.h │ ├── Optional.h │ ├── PackedVector.h │ ├── PointerIntPair.h │ ├── PointerUnion.h │ ├── PostOrderIterator.h │ ├── PriorityQueue.h │ ├── SCCIterator.h │ ├── STLExtras.h │ ├── ScopedHashTable.h │ ├── SetOperations.h │ ├── SetVector.h │ ├── SmallBitVector.h │ ├── SmallPtrSet.h │ ├── SmallSet.h │ ├── SmallString.h │ ├── SmallVector.h │ ├── SparseBitVector.h │ ├── SparseMultiSet.h │ ├── SparseSet.h │ ├── Statistic.h │ ├── StringExtras.h │ ├── StringMap.h │ ├── StringRef.h │ ├── StringSet.h │ ├── StringSwitch.h │ ├── TinyPtrVector.h │ ├── Triple.h │ ├── Twine.h │ ├── UniqueVector.h │ ├── VariadicFunction.h │ ├── edit_distance.h │ ├── ilist.h │ ├── ilist_node.h │ ├── iterator.h │ └── iterator_range.h │ ├── Analysis │ ├── AliasAnalysis.h │ ├── AliasSetTracker.h │ ├── AssumptionCache.h │ ├── BlockFrequencyInfo.h │ ├── BlockFrequencyInfoImpl.h │ ├── BranchProbabilityInfo.h │ ├── CFG.h │ ├── CFGPrinter.h │ ├── CGSCCPassManager.h │ ├── CallGraph.h │ ├── CallGraphSCCPass.h │ ├── CallPrinter.h │ ├── CaptureTracking.h │ ├── CodeMetrics.h │ ├── ConstantFolding.h │ ├── DOTGraphTraitsPass.h │ ├── DependenceAnalysis.h │ ├── DivergenceAnalysis.h │ ├── DomPrinter.h │ ├── DominanceFrontier.h │ ├── DominanceFrontierImpl.h │ ├── DxilConstantFolding.h │ ├── DxilSimplify.h │ ├── DxilValueCache.h │ ├── IVUsers.h │ ├── InlineCost.h │ ├── InstructionSimplify.h │ ├── Interval.h │ ├── IntervalIterator.h │ ├── IntervalPartition.h │ ├── IteratedDominanceFrontier.h │ ├── LazyCallGraph.h │ ├── LazyValueInfo.h │ ├── LibCallAliasAnalysis.h │ ├── LibCallSemantics.h │ ├── Lint.h │ ├── Loads.h │ ├── LoopAccessAnalysis.h │ ├── LoopInfo.h │ ├── LoopInfoImpl.h │ ├── LoopIterator.h │ ├── LoopPass.h │ ├── MemoryBuiltins.h │ ├── MemoryDependenceAnalysis.h │ ├── MemoryLocation.h │ ├── PHITransAddr.h │ ├── Passes.h │ ├── PostDominators.h │ ├── PtrUseVisitor.h │ ├── ReducibilityAnalysis.h │ ├── RegionInfo.h │ ├── RegionInfoImpl.h │ ├── RegionIterator.h │ ├── RegionPass.h │ ├── RegionPrinter.h │ ├── ScalarEvolution.h │ ├── ScalarEvolutionExpander.h │ ├── ScalarEvolutionExpressions.h │ ├── ScalarEvolutionNormalization.h │ ├── SparsePropagation.h │ ├── TargetFolder.h │ ├── TargetLibraryInfo.def │ ├── TargetLibraryInfo.h │ ├── TargetTransformInfo.h │ ├── TargetTransformInfoImpl.h │ ├── Trace.h │ ├── ValueTracking.h │ └── VectorUtils.h │ ├── AsmParser │ ├── Parser.h │ └── SlotMapping.h │ ├── Bitcode │ ├── BitCodes.h │ ├── BitcodeWriterPass.h │ ├── BitstreamReader.h │ ├── BitstreamWriter.h │ ├── LLVMBitCodes.h │ └── ReaderWriter.h │ ├── CMakeLists.txt │ ├── CodeGen │ ├── Analysis.h │ ├── AsmPrinter.h │ ├── BasicTTIImpl.h │ ├── CalcSpillWeights.h │ ├── CallingConvLower.h │ ├── CommandFlags.h │ ├── DAGCombine.h │ ├── DFAPacketizer.h │ ├── DIE.h │ ├── DIEValue.def │ ├── DwarfStringPoolEntry.h │ ├── EdgeBundles.h │ ├── FastISel.h │ ├── FaultMaps.h │ ├── FunctionLoweringInfo.h │ ├── GCMetadata.h │ ├── GCMetadataPrinter.h │ ├── GCStrategy.h │ ├── GCs.h │ ├── ISDOpcodes.h │ ├── IntrinsicLowering.h │ ├── LatencyPriorityQueue.h │ ├── LexicalScopes.h │ ├── LinkAllAsmWriterComponents.h │ ├── LinkAllCodegenComponents.h │ ├── LiveInterval.h │ ├── LiveIntervalAnalysis.h │ ├── LiveIntervalUnion.h │ ├── LivePhysRegs.h │ ├── LiveRangeEdit.h │ ├── LiveRegMatrix.h │ ├── LiveStackAnalysis.h │ ├── LiveVariables.h │ ├── MIRParser │ │ └── MIRParser.h │ ├── MIRYamlMapping.h │ ├── MachORelocation.h │ ├── MachineBasicBlock.h │ ├── MachineBlockFrequencyInfo.h │ ├── MachineBranchProbabilityInfo.h │ ├── MachineCombinerPattern.h │ ├── MachineConstantPool.h │ ├── MachineDominanceFrontier.h │ ├── MachineDominators.h │ ├── MachineFrameInfo.h │ ├── MachineFunction.h │ ├── MachineFunctionAnalysis.h │ ├── MachineFunctionInitializer.h │ ├── MachineFunctionPass.h │ ├── MachineInstr.h │ ├── MachineInstrBuilder.h │ ├── MachineInstrBundle.h │ ├── MachineJumpTableInfo.h │ ├── MachineLoopInfo.h │ ├── MachineMemOperand.h │ ├── MachineModuleInfo.h │ ├── MachineModuleInfoImpls.h │ ├── MachineOperand.h │ ├── MachinePassRegistry.h │ ├── MachinePostDominators.h │ ├── MachineRegionInfo.h │ ├── MachineRegisterInfo.h │ ├── MachineSSAUpdater.h │ ├── MachineScheduler.h │ ├── MachineTraceMetrics.h │ ├── MachineValueType.h │ ├── PBQP │ │ ├── CostAllocator.h │ │ ├── Graph.h │ │ ├── Math.h │ │ ├── ReductionRules.h │ │ └── Solution.h │ ├── PBQPRAConstraint.h │ ├── Passes.h │ ├── PseudoSourceValue.h │ ├── RegAllocPBQP.h │ ├── RegAllocRegistry.h │ ├── RegisterClassInfo.h │ ├── RegisterPressure.h │ ├── RegisterScavenging.h │ ├── ResourcePriorityQueue.h │ ├── RuntimeLibcalls.h │ ├── ScheduleDAG.h │ ├── ScheduleDAGInstrs.h │ ├── ScheduleDFS.h │ ├── ScheduleHazardRecognizer.h │ ├── SchedulerRegistry.h │ ├── ScoreboardHazardRecognizer.h │ ├── SelectionDAG.h │ ├── SelectionDAGISel.h │ ├── SelectionDAGNodes.h │ ├── SlotIndexes.h │ ├── StackMaps.h │ ├── StackProtector.h │ ├── TargetLoweringObjectFileImpl.h │ ├── TargetSchedule.h │ ├── ValueTypes.h │ ├── ValueTypes.td │ ├── VirtRegMap.h │ └── WinEHFuncInfo.h │ ├── Config │ ├── AsmParsers.def.in │ ├── AsmPrinters.def.in │ ├── Disassemblers.def.in │ ├── Targets.def.in │ ├── config.h.cmake │ ├── config.h.in │ ├── llvm-config.h.cmake │ └── llvm-config.h.in │ ├── DebugInfo │ ├── DIContext.h │ ├── DWARF │ │ ├── DWARFAbbreviationDeclaration.h │ │ ├── DWARFAcceleratorTable.h │ │ ├── DWARFCompileUnit.h │ │ ├── DWARFContext.h │ │ ├── DWARFDebugAbbrev.h │ │ ├── DWARFDebugArangeSet.h │ │ ├── DWARFDebugAranges.h │ │ ├── DWARFDebugFrame.h │ │ ├── DWARFDebugInfoEntry.h │ │ ├── DWARFDebugLine.h │ │ ├── DWARFDebugLoc.h │ │ ├── DWARFDebugRangeList.h │ │ ├── DWARFFormValue.h │ │ ├── DWARFRelocMap.h │ │ ├── DWARFSection.h │ │ ├── DWARFTypeUnit.h │ │ └── DWARFUnit.h │ └── PDB │ │ ├── ConcreteSymbolEnumerator.h │ │ ├── DIA │ │ ├── DIADataStream.h │ │ ├── DIAEnumDebugStreams.h │ │ ├── DIAEnumLineNumbers.h │ │ ├── DIAEnumSourceFiles.h │ │ ├── DIAEnumSymbols.h │ │ ├── DIALineNumber.h │ │ ├── DIARawSymbol.h │ │ ├── DIASession.h │ │ ├── DIASourceFile.h │ │ └── DIASupport.h │ │ ├── IPDBDataStream.h │ │ ├── IPDBEnumChildren.h │ │ ├── IPDBLineNumber.h │ │ ├── IPDBRawSymbol.h │ │ ├── IPDBSession.h │ │ ├── IPDBSourceFile.h │ │ ├── PDB.h │ │ ├── PDBContext.h │ │ ├── PDBExtras.h │ │ ├── PDBSymDumper.h │ │ ├── PDBSymbol.h │ │ ├── PDBSymbolAnnotation.h │ │ ├── PDBSymbolBlock.h │ │ ├── PDBSymbolCompiland.h │ │ ├── PDBSymbolCompilandDetails.h │ │ ├── PDBSymbolCompilandEnv.h │ │ ├── PDBSymbolCustom.h │ │ ├── PDBSymbolData.h │ │ ├── PDBSymbolExe.h │ │ ├── PDBSymbolFunc.h │ │ ├── PDBSymbolFuncDebugEnd.h │ │ ├── PDBSymbolFuncDebugStart.h │ │ ├── PDBSymbolLabel.h │ │ ├── PDBSymbolPublicSymbol.h │ │ ├── PDBSymbolThunk.h │ │ ├── PDBSymbolTypeArray.h │ │ ├── PDBSymbolTypeBaseClass.h │ │ ├── PDBSymbolTypeBuiltin.h │ │ ├── PDBSymbolTypeCustom.h │ │ ├── PDBSymbolTypeDimension.h │ │ ├── PDBSymbolTypeEnum.h │ │ ├── PDBSymbolTypeFriend.h │ │ ├── PDBSymbolTypeFunctionArg.h │ │ ├── PDBSymbolTypeFunctionSig.h │ │ ├── PDBSymbolTypeManaged.h │ │ ├── PDBSymbolTypePointer.h │ │ ├── PDBSymbolTypeTypedef.h │ │ ├── PDBSymbolTypeUDT.h │ │ ├── PDBSymbolTypeVTable.h │ │ ├── PDBSymbolTypeVTableShape.h │ │ ├── PDBSymbolUnknown.h │ │ ├── PDBSymbolUsingNamespace.h │ │ └── PDBTypes.h │ ├── ExecutionEngine │ ├── ExecutionEngine.h │ ├── GenericValue.h │ ├── Interpreter.h │ ├── JITEventListener.h │ ├── JITSymbolFlags.h │ ├── MCJIT.h │ ├── OProfileWrapper.h │ ├── ObjectCache.h │ ├── ObjectMemoryBuffer.h │ ├── Orc │ │ ├── CompileOnDemandLayer.h │ │ ├── CompileUtils.h │ │ ├── ExecutionUtils.h │ │ ├── IRCompileLayer.h │ │ ├── IRTransformLayer.h │ │ ├── IndirectionUtils.h │ │ ├── JITSymbol.h │ │ ├── LambdaResolver.h │ │ ├── LazyEmittingLayer.h │ │ ├── LogicalDylib.h │ │ ├── NullResolver.h │ │ ├── ObjectLinkingLayer.h │ │ ├── ObjectTransformLayer.h │ │ └── OrcTargetSupport.h │ ├── OrcMCJITReplacement.h │ ├── RTDyldMemoryManager.h │ ├── RuntimeDyld.h │ ├── RuntimeDyldChecker.h │ └── SectionMemoryManager.h │ ├── IR │ ├── Argument.h │ ├── AssemblyAnnotationWriter.h │ ├── Attributes.h │ ├── AutoUpgrade.h │ ├── BasicBlock.h │ ├── CFG.h │ ├── CMakeLists.txt │ ├── CallSite.h │ ├── CallingConv.h │ ├── Comdat.h │ ├── Constant.h │ ├── ConstantFolder.h │ ├── ConstantRange.h │ ├── Constants.h │ ├── DIBuilder.h │ ├── DataLayout.h │ ├── DebugInfo.h │ ├── DebugInfoFlags.def │ ├── DebugInfoMetadata.h │ ├── DebugLoc.h │ ├── DerivedTypes.h │ ├── DiagnosticInfo.h │ ├── DiagnosticPrinter.h │ ├── Dominators.h │ ├── Function.h │ ├── GVMaterializer.h │ ├── GetElementPtrTypeIterator.h │ ├── GlobalAlias.h │ ├── GlobalObject.h │ ├── GlobalValue.h │ ├── GlobalVariable.h │ ├── IRBuilder.h │ ├── IRPrintingPasses.h │ ├── InlineAsm.h │ ├── InstIterator.h │ ├── InstVisitor.h │ ├── InstrTypes.h │ ├── Instruction.def │ ├── Instruction.h │ ├── Instructions.h │ ├── IntrinsicInst.h │ ├── Intrinsics.h │ ├── Intrinsics.td │ ├── IntrinsicsAArch64.td │ ├── IntrinsicsAMDGPU.td │ ├── IntrinsicsARM.td │ ├── IntrinsicsBPF.td │ ├── IntrinsicsHexagon.td │ ├── IntrinsicsMips.td │ ├── IntrinsicsNVVM.td │ ├── IntrinsicsPowerPC.td │ ├── IntrinsicsSystemZ.td │ ├── IntrinsicsWebAssembly.td │ ├── IntrinsicsX86.td │ ├── IntrinsicsXCore.td │ ├── LLVMContext.h │ ├── LegacyPassManager.h │ ├── LegacyPassManagers.h │ ├── LegacyPassNameParser.h │ ├── MDBuilder.h │ ├── Mangler.h │ ├── Metadata.def │ ├── Metadata.h │ ├── MetadataTracking.h │ ├── Module.h │ ├── ModuleSlotTracker.h │ ├── NoFolder.h │ ├── OperandTraits.h │ ├── Operator.h │ ├── PassManager.h │ ├── PassManagerInternal.h │ ├── PatternMatch.h │ ├── PredIteratorCache.h │ ├── Statepoint.h │ ├── SymbolTableListTraits.h │ ├── TrackingMDRef.h │ ├── Type.h │ ├── TypeBuilder.h │ ├── TypeFinder.h │ ├── Use.h │ ├── UseListOrder.h │ ├── User.h │ ├── Value.def │ ├── Value.h │ ├── ValueHandle.h │ ├── ValueMap.h │ ├── ValueSymbolTable.h │ └── Verifier.h │ ├── IRReader │ └── IRReader.h │ ├── InitializePasses.h │ ├── LTO │ ├── LTOCodeGenerator.h │ └── LTOModule.h │ ├── LibDriver │ └── LibDriver.h │ ├── LineEditor │ └── LineEditor.h │ ├── LinkAllIR.h │ ├── LinkAllPasses.h │ ├── Linker │ └── Linker.h │ ├── MC │ ├── ConstantPools.h │ ├── MCAsmBackend.h │ ├── MCAsmInfo.h │ ├── MCAsmInfoCOFF.h │ ├── MCAsmInfoDarwin.h │ ├── MCAsmInfoELF.h │ ├── MCAsmLayout.h │ ├── MCAssembler.h │ ├── MCCodeEmitter.h │ ├── MCCodeGenInfo.h │ ├── MCContext.h │ ├── MCDirectives.h │ ├── MCDisassembler.h │ ├── MCDwarf.h │ ├── MCELFObjectWriter.h │ ├── MCELFStreamer.h │ ├── MCExpr.h │ ├── MCExternalSymbolizer.h │ ├── MCFixedLenDisassembler.h │ ├── MCFixup.h │ ├── MCFixupKindInfo.h │ ├── MCInst.h │ ├── MCInstBuilder.h │ ├── MCInstPrinter.h │ ├── MCInstrAnalysis.h │ ├── MCInstrDesc.h │ ├── MCInstrInfo.h │ ├── MCInstrItineraries.h │ ├── MCLabel.h │ ├── MCLinkerOptimizationHint.h │ ├── MCMachObjectWriter.h │ ├── MCObjectFileInfo.h │ ├── MCObjectStreamer.h │ ├── MCObjectWriter.h │ ├── MCParser │ │ ├── AsmCond.h │ │ ├── AsmLexer.h │ │ ├── MCAsmLexer.h │ │ ├── MCAsmParser.h │ │ ├── MCAsmParserExtension.h │ │ ├── MCAsmParserUtils.h │ │ └── MCParsedAsmOperand.h │ ├── MCRegisterInfo.h │ ├── MCRelocationInfo.h │ ├── MCSchedule.h │ ├── MCSection.h │ ├── MCSectionCOFF.h │ ├── MCSectionELF.h │ ├── MCSectionMachO.h │ ├── MCStreamer.h │ ├── MCSubtargetInfo.h │ ├── MCSymbol.h │ ├── MCSymbolCOFF.h │ ├── MCSymbolELF.h │ ├── MCSymbolMachO.h │ ├── MCSymbolizer.h │ ├── MCTargetAsmParser.h │ ├── MCTargetOptions.h │ ├── MCTargetOptionsCommandFlags.h │ ├── MCValue.h │ ├── MCWin64EH.h │ ├── MCWinCOFFObjectWriter.h │ ├── MCWinCOFFStreamer.h │ ├── MCWinEH.h │ ├── MachineLocation.h │ ├── SectionKind.h │ ├── StringTableBuilder.h │ ├── SubtargetFeature.h │ └── YAML.h │ ├── Object │ ├── Archive.h │ ├── ArchiveWriter.h │ ├── Binary.h │ ├── COFF.h │ ├── COFFYAML.h │ ├── ELF.h │ ├── ELFObjectFile.h │ ├── ELFTypes.h │ ├── ELFYAML.h │ ├── Error.h │ ├── IRObjectFile.h │ ├── MachO.h │ ├── MachOUniversal.h │ ├── ObjectFile.h │ ├── RelocVisitor.h │ ├── StackMapParser.h │ ├── SymbolSize.h │ └── SymbolicFile.h │ ├── Option │ ├── Arg.h │ ├── ArgList.h │ ├── OptParser.td │ ├── OptSpecifier.h │ ├── OptTable.h │ └── Option.h │ ├── Pass.h │ ├── PassAnalysisSupport.h │ ├── PassInfo.h │ ├── PassPrinters │ └── PassPrinters.h │ ├── PassRegistry.h │ ├── PassSupport.h │ ├── Passes │ └── PassBuilder.h │ ├── ProfileData │ ├── CoverageMapping.h │ ├── CoverageMappingReader.h │ ├── CoverageMappingWriter.h │ ├── InstrProf.h │ ├── InstrProfReader.h │ ├── InstrProfWriter.h │ ├── SampleProf.h │ ├── SampleProfReader.h │ └── SampleProfWriter.h │ ├── Support │ ├── AIXDataTypesFix.h │ ├── ARMBuildAttributes.h │ ├── ARMEHABI.h │ ├── ARMWinEH.h │ ├── AlignOf.h │ ├── Allocator.h │ ├── ArrayRecycler.h │ ├── Atomic.h │ ├── BlockFrequency.h │ ├── BranchProbability.h │ ├── CBindingWrapping.h │ ├── COFF.h │ ├── COM.h │ ├── Capacity.h │ ├── Casting.h │ ├── CodeGen.h │ ├── CommandLine.h │ ├── Compiler.h │ ├── Compression.h │ ├── ConvertUTF.h │ ├── CrashRecoveryContext.h │ ├── DOTGraphTraits.h │ ├── DataExtractor.h │ ├── DataStream.h │ ├── DataTypes.h.cmake │ ├── DataTypes.h.in │ ├── Debug.h │ ├── Dwarf.def │ ├── Dwarf.h │ ├── DynamicLibrary.h │ ├── ELF.h │ ├── ELFRelocs │ │ ├── AArch64.def │ │ ├── ARM.def │ │ ├── Hexagon.def │ │ ├── Mips.def │ │ ├── PowerPC.def │ │ ├── PowerPC64.def │ │ ├── Sparc.def │ │ ├── SystemZ.def │ │ ├── i386.def │ │ └── x86_64.def │ ├── Endian.h │ ├── EndianStream.h │ ├── Errc.h │ ├── Errno.h │ ├── ErrorHandling.h │ ├── ErrorOr.h │ ├── FileOutputBuffer.h │ ├── FileSystem.h │ ├── FileUtilities.h │ ├── Format.h │ ├── FormattedStream.h │ ├── GCOV.h │ ├── GenericDomTree.h │ ├── GenericDomTreeConstruction.h │ ├── GraphWriter.h │ ├── Host.h │ ├── LEB128.h │ ├── LineIterator.h │ ├── Locale.h │ ├── LockFileManager.h │ ├── MD5.h │ ├── MSFileSystem.h │ ├── MachO.h │ ├── ManagedStatic.h │ ├── MathExtras.h │ ├── Memory.h │ ├── MemoryBuffer.h │ ├── MemoryObject.h │ ├── MipsABIFlags.h │ ├── Mutex.h │ ├── MutexGuard.h │ ├── OacrIgnoreCond.h │ ├── OnDiskHashTable.h │ ├── Options.h │ ├── OutputBuffer.h │ ├── Path.h │ ├── PluginLoader.h │ ├── PointerLikeTypeTraits.h │ ├── PrettyStackTrace.h │ ├── Process.h │ ├── Program.h │ ├── RWMutex.h │ ├── RandomNumberGenerator.h │ ├── Recycler.h │ ├── RecyclingAllocator.h │ ├── Regex.h │ ├── Registry.h │ ├── RegistryParser.h │ ├── SMLoc.h │ ├── SaveAndRestore.h │ ├── ScaledNumber.h │ ├── Signals.h │ ├── Solaris.h │ ├── SourceMgr.h │ ├── SpecialCaseList.h │ ├── StreamingMemoryObject.h │ ├── StringPool.h │ ├── StringSaver.h │ ├── SwapByteOrder.h │ ├── SystemUtils.h │ ├── TargetParser.h │ ├── TargetRegistry.h │ ├── TargetSelect.h │ ├── ThreadLocal.h │ ├── Threading.h │ ├── TimeValue.h │ ├── Timer.h │ ├── ToolOutputFile.h │ ├── Unicode.h │ ├── UnicodeCharRanges.h │ ├── UniqueLock.h │ ├── Valgrind.h │ ├── Watchdog.h │ ├── Win64EH.h │ ├── WindowsError.h │ ├── YAMLParser.h │ ├── YAMLTraits.h │ ├── circular_raw_ostream.h │ ├── raw_os_ostream.h │ ├── raw_ostream.h │ └── type_traits.h │ ├── TableGen │ ├── Error.h │ ├── Main.h │ ├── Record.h │ ├── SetTheory.h │ ├── StringMatcher.h │ ├── StringToOffsetTable.h │ └── TableGenBackend.h │ ├── Target │ ├── CostTable.h │ ├── Target.td │ ├── TargetCallingConv.h │ ├── TargetCallingConv.td │ ├── TargetFrameLowering.h │ ├── TargetInstrInfo.h │ ├── TargetIntrinsicInfo.h │ ├── TargetItinerary.td │ ├── TargetLowering.h │ ├── TargetLoweringObjectFile.h │ ├── TargetMachine.h │ ├── TargetOpcodes.h │ ├── TargetOptions.h │ ├── TargetRecip.h │ ├── TargetRegisterInfo.h │ ├── TargetSchedule.td │ ├── TargetSelectionDAG.td │ ├── TargetSelectionDAGInfo.h │ └── TargetSubtargetInfo.h │ ├── Transforms │ ├── IPO.h │ ├── IPO │ │ ├── InlinerPass.h │ │ ├── LowerBitSets.h │ │ └── PassManagerBuilder.h │ ├── InstCombine │ │ ├── InstCombine.h │ │ └── InstCombineWorklist.h │ ├── Instrumentation.h │ ├── ObjCARC.h │ ├── Scalar.h │ ├── Scalar │ │ ├── EarlyCSE.h │ │ ├── LowerExpectIntrinsic.h │ │ └── SimplifyCFG.h │ ├── Utils │ │ ├── ASanStackFrameLayout.h │ │ ├── BasicBlockUtils.h │ │ ├── BuildLibCalls.h │ │ ├── BypassSlowDivision.h │ │ ├── Cloning.h │ │ ├── CmpInstAnalysis.h │ │ ├── CodeExtractor.h │ │ ├── CtorUtils.h │ │ ├── GlobalStatus.h │ │ ├── IntegerDivision.h │ │ ├── Local.h │ │ ├── LoopUtils.h │ │ ├── LoopVersioning.h │ │ ├── ModuleUtils.h │ │ ├── PromoteMemToReg.h │ │ ├── SSAUpdater.h │ │ ├── SSAUpdaterImpl.h │ │ ├── SimplifyIndVar.h │ │ ├── SimplifyLibCalls.h │ │ ├── SymbolRewriter.h │ │ ├── UnifyFunctionExitNodes.h │ │ ├── UnrollLoop.h │ │ └── ValueMapper.h │ └── Vectorize.h │ ├── llvm_assert │ ├── assert.h │ └── cassert │ ├── module.modulemap │ └── module.modulemap.build ├── lib ├── Analysis │ ├── AliasAnalysis.cpp │ ├── AliasAnalysisCounter.cpp │ ├── AliasAnalysisEvaluator.cpp │ ├── AliasDebugger.cpp │ ├── AliasSetTracker.cpp │ ├── Analysis.cpp │ ├── AssumptionCache.cpp │ ├── BasicAliasAnalysis.cpp │ ├── BlockFrequencyInfo.cpp │ ├── BlockFrequencyInfoImpl.cpp │ ├── BranchProbabilityInfo.cpp │ ├── CFG.cpp │ ├── CFGPrinter.cpp │ ├── CFLAliasAnalysis.cpp │ ├── CGSCCPassManager.cpp │ ├── CMakeLists.txt │ ├── CaptureTracking.cpp │ ├── CodeMetrics.cpp │ ├── ConstantFolding.cpp │ ├── CostModel.cpp │ ├── Delinearization.cpp │ ├── DependenceAnalysis.cpp │ ├── DivergenceAnalysis.cpp │ ├── DomPrinter.cpp │ ├── DominanceFrontier.cpp │ ├── DxilConstantFolding.cpp │ ├── DxilConstantFoldingExt.cpp │ ├── DxilSimplify.cpp │ ├── DxilValueCache.cpp │ ├── IPA │ │ ├── CMakeLists.txt │ │ ├── CallGraph.cpp │ │ ├── CallGraphSCCPass.cpp │ │ ├── CallPrinter.cpp │ │ ├── GlobalsModRef.cpp │ │ ├── IPA.cpp │ │ ├── InlineCost.cpp │ │ └── LLVMBuild.txt │ ├── IVUsers.cpp │ ├── InstCount.cpp │ ├── InstructionSimplify.cpp │ ├── Interval.cpp │ ├── IntervalPartition.cpp │ ├── IteratedDominanceFrontier.cpp │ ├── LLVMBuild.txt │ ├── LazyCallGraph.cpp │ ├── LazyValueInfo.cpp │ ├── LibCallAliasAnalysis.cpp │ ├── LibCallSemantics.cpp │ ├── Lint.cpp │ ├── Loads.cpp │ ├── LoopAccessAnalysis.cpp │ ├── LoopInfo.cpp │ ├── LoopPass.cpp │ ├── MemDepPrinter.cpp │ ├── MemDerefPrinter.cpp │ ├── MemoryBuiltins.cpp │ ├── MemoryDependenceAnalysis.cpp │ ├── MemoryLocation.cpp │ ├── ModuleDebugInfoPrinter.cpp │ ├── NoAliasAnalysis.cpp │ ├── PHITransAddr.cpp │ ├── PostDominators.cpp │ ├── PtrUseVisitor.cpp │ ├── README.txt │ ├── ReducibilityAnalysis.cpp │ ├── RegionPass.cpp │ ├── ScalarEvolution.cpp │ ├── ScalarEvolutionAliasAnalysis.cpp │ ├── ScalarEvolutionExpander.cpp │ ├── ScalarEvolutionNormalization.cpp │ ├── ScopedNoAliasAA.cpp │ ├── SparsePropagation.cpp │ ├── StratifiedSets.h │ ├── TargetLibraryInfo.cpp │ ├── TargetTransformInfo.cpp │ ├── Trace.cpp │ ├── TypeBasedAliasAnalysis.cpp │ ├── ValueTracking.cpp │ ├── VectorUtils.cpp │ ├── regioninfo.cpp │ └── regionprinter.cpp ├── AsmParser │ ├── CMakeLists.txt │ ├── LLLexer.cpp │ ├── LLLexer.h │ ├── LLParser.cpp │ ├── LLParser.h │ ├── LLToken.h │ ├── LLVMBuild.txt │ ├── Parser.cpp │ └── module.modulemap ├── Bitcode │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── Reader │ │ ├── BitReader.cpp │ │ ├── BitcodeReader.cpp │ │ ├── BitstreamReader.cpp │ │ ├── CMakeLists.txt │ │ └── LLVMBuild.txt │ ├── Writer │ │ ├── BitWriter.cpp │ │ ├── BitcodeWriter.cpp │ │ ├── BitcodeWriterPass.cpp │ │ ├── CMakeLists.txt │ │ ├── LLVMBuild.txt │ │ ├── ValueEnumerator.cpp │ │ └── ValueEnumerator.h │ └── module.modulemap ├── CMakeLists.txt ├── CodeGen │ ├── AggressiveAntiDepBreaker.cpp │ ├── AggressiveAntiDepBreaker.h │ ├── AllocationOrder.cpp │ ├── AllocationOrder.h │ ├── Analysis.cpp │ ├── AntiDepBreaker.h │ ├── AsmPrinter │ │ ├── ARMException.cpp │ │ ├── AddressPool.cpp │ │ ├── AddressPool.h │ │ ├── AsmPrinter.cpp │ │ ├── AsmPrinterDwarf.cpp │ │ ├── AsmPrinterHandler.h │ │ ├── AsmPrinterInlineAsm.cpp │ │ ├── ByteStreamer.h │ │ ├── CMakeLists.txt │ │ ├── DIE.cpp │ │ ├── DIEHash.cpp │ │ ├── DIEHash.h │ │ ├── DbgValueHistoryCalculator.cpp │ │ ├── DbgValueHistoryCalculator.h │ │ ├── DebugLocEntry.h │ │ ├── DebugLocStream.cpp │ │ ├── DebugLocStream.h │ │ ├── DwarfAccelTable.cpp │ │ ├── DwarfAccelTable.h │ │ ├── DwarfCFIException.cpp │ │ ├── DwarfCompileUnit.cpp │ │ ├── DwarfCompileUnit.h │ │ ├── DwarfDebug.cpp │ │ ├── DwarfDebug.h │ │ ├── DwarfException.h │ │ ├── DwarfExpression.cpp │ │ ├── DwarfExpression.h │ │ ├── DwarfFile.cpp │ │ ├── DwarfFile.h │ │ ├── DwarfStringPool.cpp │ │ ├── DwarfStringPool.h │ │ ├── DwarfUnit.cpp │ │ ├── DwarfUnit.h │ │ ├── EHStreamer.cpp │ │ ├── EHStreamer.h │ │ ├── ErlangGCPrinter.cpp │ │ ├── LLVMBuild.txt │ │ ├── OcamlGCPrinter.cpp │ │ ├── WinCodeViewLineTables.cpp │ │ ├── WinCodeViewLineTables.h │ │ ├── WinException.cpp │ │ └── WinException.h │ ├── AtomicExpandPass.cpp │ ├── BasicTargetTransformInfo.cpp │ ├── BranchFolding.cpp │ ├── BranchFolding.h │ ├── CMakeLists.txt │ ├── CalcSpillWeights.cpp │ ├── CallingConvLower.cpp │ ├── CodeGen.cpp │ ├── CodeGenPrepare.cpp │ ├── CoreCLRGC.cpp │ ├── CriticalAntiDepBreaker.cpp │ ├── CriticalAntiDepBreaker.h │ ├── DFAPacketizer.cpp │ ├── DeadMachineInstructionElim.cpp │ ├── DwarfEHPrepare.cpp │ ├── EarlyIfConversion.cpp │ ├── EdgeBundles.cpp │ ├── ErlangGC.cpp │ ├── ExecutionDepsFix.cpp │ ├── ExpandISelPseudos.cpp │ ├── ExpandPostRAPseudos.cpp │ ├── FaultMaps.cpp │ ├── GCMetadata.cpp │ ├── GCMetadataPrinter.cpp │ ├── GCRootLowering.cpp │ ├── GCStrategy.cpp │ ├── GlobalMerge.cpp │ ├── IfConversion.cpp │ ├── ImplicitNullChecks.cpp │ ├── InlineSpiller.cpp │ ├── InterferenceCache.cpp │ ├── InterferenceCache.h │ ├── InterleavedAccessPass.cpp │ ├── IntrinsicLowering.cpp │ ├── LLVMBuild.txt │ ├── LLVMTargetMachine.cpp │ ├── LatencyPriorityQueue.cpp │ ├── LexicalScopes.cpp │ ├── LiveDebugVariables.cpp │ ├── LiveDebugVariables.h │ ├── LiveInterval.cpp │ ├── LiveIntervalAnalysis.cpp │ ├── LiveIntervalUnion.cpp │ ├── LivePhysRegs.cpp │ ├── LiveRangeCalc.cpp │ ├── LiveRangeCalc.h │ ├── LiveRangeEdit.cpp │ ├── LiveRegMatrix.cpp │ ├── LiveStackAnalysis.cpp │ ├── LiveVariables.cpp │ ├── LocalStackSlotAllocation.cpp │ ├── MIRParser │ │ ├── CMakeLists.txt │ │ ├── LLVMBuild.txt │ │ ├── MILexer.cpp │ │ ├── MILexer.h │ │ ├── MIParser.cpp │ │ ├── MIParser.h │ │ └── MIRParser.cpp │ ├── MIRPrinter.cpp │ ├── MIRPrinter.h │ ├── MIRPrintingPass.cpp │ ├── MachineBasicBlock.cpp │ ├── MachineBlockFrequencyInfo.cpp │ ├── MachineBlockPlacement.cpp │ ├── MachineBranchProbabilityInfo.cpp │ ├── MachineCSE.cpp │ ├── MachineCombiner.cpp │ ├── MachineCopyPropagation.cpp │ ├── MachineDominanceFrontier.cpp │ ├── MachineDominators.cpp │ ├── MachineFunction.cpp │ ├── MachineFunctionAnalysis.cpp │ ├── MachineFunctionPass.cpp │ ├── MachineFunctionPrinterPass.cpp │ ├── MachineInstr.cpp │ ├── MachineInstrBundle.cpp │ ├── MachineLICM.cpp │ ├── MachineLoopInfo.cpp │ ├── MachineModuleInfo.cpp │ ├── MachineModuleInfoImpls.cpp │ ├── MachinePassRegistry.cpp │ ├── MachinePostDominators.cpp │ ├── MachineRegionInfo.cpp │ ├── MachineRegisterInfo.cpp │ ├── MachineSSAUpdater.cpp │ ├── MachineScheduler.cpp │ ├── MachineSink.cpp │ ├── MachineTraceMetrics.cpp │ ├── MachineVerifier.cpp │ ├── OcamlGC.cpp │ ├── OptimizePHIs.cpp │ ├── PHIElimination.cpp │ ├── PHIEliminationUtils.cpp │ ├── PHIEliminationUtils.h │ ├── Passes.cpp │ ├── PeepholeOptimizer.cpp │ ├── PostRASchedulerList.cpp │ ├── ProcessImplicitDefs.cpp │ ├── PrologEpilogInserter.cpp │ ├── PseudoSourceValue.cpp │ ├── README.txt │ ├── RegAllocBase.cpp │ ├── RegAllocBase.h │ ├── RegAllocBasic.cpp │ ├── RegAllocFast.cpp │ ├── RegAllocGreedy.cpp │ ├── RegAllocPBQP.cpp │ ├── RegisterClassInfo.cpp │ ├── RegisterCoalescer.cpp │ ├── RegisterCoalescer.h │ ├── RegisterPressure.cpp │ ├── RegisterScavenging.cpp │ ├── ScheduleDAG.cpp │ ├── ScheduleDAGInstrs.cpp │ ├── ScheduleDAGPrinter.cpp │ ├── ScoreboardHazardRecognizer.cpp │ ├── SelectionDAG │ │ ├── CMakeLists.txt │ │ ├── DAGCombiner.cpp │ │ ├── FastISel.cpp │ │ ├── FunctionLoweringInfo.cpp │ │ ├── InstrEmitter.cpp │ │ ├── InstrEmitter.h │ │ ├── LLVMBuild.txt │ │ ├── LegalizeDAG.cpp │ │ ├── LegalizeFloatTypes.cpp │ │ ├── LegalizeIntegerTypes.cpp │ │ ├── LegalizeTypes.cpp │ │ ├── LegalizeTypes.h │ │ ├── LegalizeTypesGeneric.cpp │ │ ├── LegalizeVectorTypes.cpp │ │ ├── ResourcePriorityQueue.cpp │ │ ├── SDNodeDbgValue.h │ │ ├── ScheduleDAGFast.cpp │ │ ├── ScheduleDAGRRList.cpp │ │ ├── ScheduleDAGSDNodes.cpp │ │ ├── ScheduleDAGSDNodes.h │ │ ├── ScheduleDAGVLIW.cpp │ │ ├── SelectionDAG.cpp │ │ ├── SelectionDAGBuilder.cpp │ │ ├── SelectionDAGBuilder.h │ │ ├── SelectionDAGDumper.cpp │ │ ├── SelectionDAGISel.cpp │ │ ├── SelectionDAGPrinter.cpp │ │ ├── StatepointLowering.cpp │ │ ├── StatepointLowering.h │ │ ├── TargetLowering.cpp │ │ ├── TargetSelectionDAGInfo.cpp │ │ └── legalizevectorops.cpp │ ├── ShadowStackGC.cpp │ ├── ShadowStackGCLowering.cpp │ ├── ShrinkWrap.cpp │ ├── SjLjEHPrepare.cpp │ ├── SlotIndexes.cpp │ ├── SpillPlacement.cpp │ ├── SpillPlacement.h │ ├── Spiller.h │ ├── SplitKit.cpp │ ├── SplitKit.h │ ├── StackColoring.cpp │ ├── StackMapLivenessAnalysis.cpp │ ├── StackMaps.cpp │ ├── StackProtector.cpp │ ├── StackSlotColoring.cpp │ ├── StatepointExampleGC.cpp │ ├── TailDuplication.cpp │ ├── TargetFrameLoweringImpl.cpp │ ├── TargetInstrInfo.cpp │ ├── TargetLoweringBase.cpp │ ├── TargetLoweringObjectFileImpl.cpp │ ├── TargetOptionsImpl.cpp │ ├── TargetRegisterInfo.cpp │ ├── TargetSchedule.cpp │ ├── TwoAddressInstructionPass.cpp │ ├── UnreachableBlockElim.cpp │ ├── VirtRegMap.cpp │ ├── WinEHPrepare.cpp │ └── module.modulemap ├── DXIL │ ├── CMakeLists.txt │ ├── DxilCBuffer.cpp │ ├── DxilCompType.cpp │ ├── DxilInterpolationMode.cpp │ ├── DxilMetadataHelper.cpp │ ├── DxilModule.cpp │ ├── DxilOperations.cpp │ ├── DxilPDB.cpp │ ├── DxilResource.cpp │ ├── DxilResourceBase.cpp │ ├── DxilResourceProperties.cpp │ ├── DxilSampler.cpp │ ├── DxilSemantic.cpp │ ├── DxilShaderFlags.cpp │ ├── DxilShaderModel.cpp │ ├── DxilSignature.cpp │ ├── DxilSignatureElement.cpp │ ├── DxilSubobject.cpp │ ├── DxilTypeSystem.cpp │ ├── DxilUtil.cpp │ └── LLVMBuild.txt ├── DebugInfo │ ├── CMakeLists.txt │ ├── DWARF │ │ ├── CMakeLists.txt │ │ ├── DWARFAbbreviationDeclaration.cpp │ │ ├── DWARFAcceleratorTable.cpp │ │ ├── DWARFCompileUnit.cpp │ │ ├── DWARFContext.cpp │ │ ├── DWARFDebugAbbrev.cpp │ │ ├── DWARFDebugArangeSet.cpp │ │ ├── DWARFDebugAranges.cpp │ │ ├── DWARFDebugFrame.cpp │ │ ├── DWARFDebugInfoEntry.cpp │ │ ├── DWARFDebugLine.cpp │ │ ├── DWARFDebugLoc.cpp │ │ ├── DWARFDebugRangeList.cpp │ │ ├── DWARFFormValue.cpp │ │ ├── DWARFTypeUnit.cpp │ │ ├── DWARFUnit.cpp │ │ ├── LLVMBuild.txt │ │ ├── SyntaxHighlighting.cpp │ │ ├── SyntaxHighlighting.h │ │ └── module.modulemap │ ├── LLVMBuild.txt │ └── PDB │ │ ├── CMakeLists.txt │ │ ├── DIA │ │ ├── DIADataStream.cpp │ │ ├── DIAEnumDebugStreams.cpp │ │ ├── DIAEnumLineNumbers.cpp │ │ ├── DIAEnumSourceFiles.cpp │ │ ├── DIAEnumSymbols.cpp │ │ ├── DIALineNumber.cpp │ │ ├── DIARawSymbol.cpp │ │ ├── DIASession.cpp │ │ └── DIASourceFile.cpp │ │ ├── IPDBSourceFile.cpp │ │ ├── LLVMBuild.txt │ │ ├── PDB.cpp │ │ ├── PDBContext.cpp │ │ ├── PDBExtras.cpp │ │ ├── PDBInterfaceAnchors.cpp │ │ ├── PDBSymDumper.cpp │ │ ├── PDBSymbol.cpp │ │ ├── PDBSymbolAnnotation.cpp │ │ ├── PDBSymbolBlock.cpp │ │ ├── PDBSymbolCompiland.cpp │ │ ├── PDBSymbolCompilandDetails.cpp │ │ ├── PDBSymbolCompilandEnv.cpp │ │ ├── PDBSymbolCustom.cpp │ │ ├── PDBSymbolData.cpp │ │ ├── PDBSymbolExe.cpp │ │ ├── PDBSymbolFunc.cpp │ │ ├── PDBSymbolFuncDebugEnd.cpp │ │ ├── PDBSymbolFuncDebugStart.cpp │ │ ├── PDBSymbolLabel.cpp │ │ ├── PDBSymbolPublicSymbol.cpp │ │ ├── PDBSymbolThunk.cpp │ │ ├── PDBSymbolTypeArray.cpp │ │ ├── PDBSymbolTypeBaseClass.cpp │ │ ├── PDBSymbolTypeBuiltin.cpp │ │ ├── PDBSymbolTypeCustom.cpp │ │ ├── PDBSymbolTypeDimension.cpp │ │ ├── PDBSymbolTypeEnum.cpp │ │ ├── PDBSymbolTypeFriend.cpp │ │ ├── PDBSymbolTypeFunctionArg.cpp │ │ ├── PDBSymbolTypeFunctionSig.cpp │ │ ├── PDBSymbolTypeManaged.cpp │ │ ├── PDBSymbolTypePointer.cpp │ │ ├── PDBSymbolTypeTypedef.cpp │ │ ├── PDBSymbolTypeUDT.cpp │ │ ├── PDBSymbolTypeVTable.cpp │ │ ├── PDBSymbolTypeVTableShape.cpp │ │ ├── PDBSymbolUnknown.cpp │ │ └── PDBSymbolUsingNamespace.cpp ├── DxcSupport │ ├── CMakeLists.txt │ ├── FileIOHelper.cpp │ ├── Global.cpp │ ├── HLSLOptions.cpp │ ├── LLVMBuild.txt │ ├── Unicode.cpp │ ├── WinAdapter.cpp │ ├── WinFunctions.cpp │ ├── dxcapi.use.cpp │ └── dxcmem.cpp ├── DxilContainer │ ├── CMakeLists.txt │ ├── DxilContainer.cpp │ ├── DxilContainerAssembler.cpp │ ├── DxilContainerReader.cpp │ ├── DxilRuntimeReflection.cpp │ └── LLVMBuild.txt ├── DxilDia │ ├── CMakeLists.txt │ ├── DxcPixBase.h │ ├── DxcPixCompilationInfo.cpp │ ├── DxcPixCompilationInfo.h │ ├── DxcPixDxilDebugInfo.cpp │ ├── DxcPixDxilDebugInfo.h │ ├── DxcPixDxilStorage.cpp │ ├── DxcPixDxilStorage.h │ ├── DxcPixEntrypoints.cpp │ ├── DxcPixLiveVariables.cpp │ ├── DxcPixLiveVariables.h │ ├── DxcPixLiveVariables_FragmentIterator.cpp │ ├── DxcPixLiveVariables_FragmentIterator.h │ ├── DxcPixTypes.cpp │ ├── DxcPixTypes.h │ ├── DxcPixVariables.cpp │ ├── DxilDia.cpp │ ├── DxilDia.h │ ├── DxilDiaDataSource.cpp │ ├── DxilDiaDataSource.h │ ├── DxilDiaEnumTables.cpp │ ├── DxilDiaEnumTables.h │ ├── DxilDiaSession.cpp │ ├── DxilDiaSession.h │ ├── DxilDiaSymbolManager.cpp │ ├── DxilDiaSymbolManager.h │ ├── DxilDiaTable.cpp │ ├── DxilDiaTable.h │ ├── DxilDiaTableFrameData.cpp │ ├── DxilDiaTableFrameData.h │ ├── DxilDiaTableInjectedSources.cpp │ ├── DxilDiaTableInjectedSources.h │ ├── DxilDiaTableInputAssemblyFile.cpp │ ├── DxilDiaTableInputAssemblyFile.h │ ├── DxilDiaTableLineNumbers.cpp │ ├── DxilDiaTableLineNumbers.h │ ├── DxilDiaTableSections.cpp │ ├── DxilDiaTableSections.h │ ├── DxilDiaTableSegmentMap.cpp │ ├── DxilDiaTableSegmentMap.h │ ├── DxilDiaTableSourceFiles.cpp │ ├── DxilDiaTableSourceFiles.h │ ├── DxilDiaTableSymbols.cpp │ ├── DxilDiaTableSymbols.h │ └── LLVMBuild.txt ├── DxilPIXPasses │ ├── CMakeLists.txt │ ├── DxilAddPixelHitInstrumentation.cpp │ ├── DxilAnnotateWithVirtualRegister.cpp │ ├── DxilDbgValueToDbgDeclare.cpp │ ├── DxilDebugInstrumentation.cpp │ ├── DxilForceEarlyZ.cpp │ ├── DxilOutputColorBecomesConstant.cpp │ ├── DxilPIXMeshShaderOutputInstrumentation.cpp │ ├── DxilPIXPasses.cpp │ ├── DxilPIXVirtualRegisters.cpp │ ├── DxilReduceMSAAToSingleSample.cpp │ ├── DxilRemoveDiscards.cpp │ ├── DxilShaderAccessTracking.cpp │ └── LLVMBuild.txt ├── DxilRootSignature │ ├── CMakeLists.txt │ ├── DxilRootSignature.cpp │ ├── DxilRootSignatureConvert.cpp │ ├── DxilRootSignatureHelper.h │ ├── DxilRootSignatureSerializer.cpp │ ├── DxilRootSignatureValidator.cpp │ └── LLVMBuild.txt ├── DxrFallback │ ├── CMakeLists.txt │ ├── DxrFallbackCompiler.cpp │ ├── FunctionBuilder.h │ ├── LLVMBuild.txt │ ├── LLVMUtils.cpp │ ├── LLVMUtils.h │ ├── LiveValues.cpp │ ├── LiveValues.h │ ├── Reducibility.cpp │ ├── Reducibility.h │ ├── StateFunctionTransform.cpp │ ├── StateFunctionTransform.h │ ├── readme.md │ ├── runtime.h │ └── runtime │ │ ├── rewriteRuntime.py │ │ ├── runtime.c │ │ └── script.cmd ├── ExecutionEngine │ ├── CMakeLists.txt │ ├── ExecutionEngine.cpp │ ├── ExecutionEngineBindings.cpp │ ├── GDBRegistrationListener.cpp │ ├── IntelJITEvents │ │ ├── CMakeLists.txt │ │ ├── IntelJITEventListener.cpp │ │ ├── IntelJITEventsWrapper.h │ │ ├── LLVMBuild.txt │ │ ├── ittnotify_config.h │ │ ├── ittnotify_types.h │ │ ├── jitprofiling.c │ │ └── jitprofiling.h │ ├── Interpreter │ │ ├── CMakeLists.txt │ │ ├── Execution.cpp │ │ ├── ExternalFunctions.cpp │ │ ├── Interpreter.cpp │ │ ├── Interpreter.h │ │ └── LLVMBuild.txt │ ├── LLVMBuild.txt │ ├── MCJIT │ │ ├── CMakeLists.txt │ │ ├── LLVMBuild.txt │ │ ├── MCJIT.cpp │ │ ├── MCJIT.h │ │ └── ObjectBuffer.h │ ├── OProfileJIT │ │ ├── CMakeLists.txt │ │ ├── LLVMBuild.txt │ │ ├── OProfileJITEventListener.cpp │ │ └── OProfileWrapper.cpp │ ├── Orc │ │ ├── CMakeLists.txt │ │ ├── ExecutionUtils.cpp │ │ ├── IndirectionUtils.cpp │ │ ├── LLVMBuild.txt │ │ ├── NullResolver.cpp │ │ ├── OrcMCJITReplacement.cpp │ │ ├── OrcMCJITReplacement.h │ │ └── OrcTargetSupport.cpp │ ├── RuntimeDyld │ │ ├── CMakeLists.txt │ │ ├── LLVMBuild.txt │ │ ├── RTDyldMemoryManager.cpp │ │ ├── RuntimeDyld.cpp │ │ ├── RuntimeDyldCOFF.cpp │ │ ├── RuntimeDyldCOFF.h │ │ ├── RuntimeDyldChecker.cpp │ │ ├── RuntimeDyldCheckerImpl.h │ │ ├── RuntimeDyldELF.cpp │ │ ├── RuntimeDyldELF.h │ │ ├── RuntimeDyldImpl.h │ │ ├── RuntimeDyldMachO.cpp │ │ ├── RuntimeDyldMachO.h │ │ └── Targets │ │ │ ├── RuntimeDyldCOFFX86_64.h │ │ │ ├── RuntimeDyldMachOAArch64.h │ │ │ ├── RuntimeDyldMachOARM.h │ │ │ ├── RuntimeDyldMachOI386.h │ │ │ └── RuntimeDyldMachOX86_64.h │ ├── SectionMemoryManager.cpp │ └── TargetSelect.cpp ├── Fuzzer │ ├── CMakeLists.txt │ ├── FuzzerCrossOver.cpp │ ├── FuzzerDriver.cpp │ ├── FuzzerFlags.def │ ├── FuzzerIO.cpp │ ├── FuzzerInterface.cpp │ ├── FuzzerInterface.h │ ├── FuzzerInternal.h │ ├── FuzzerLoop.cpp │ ├── FuzzerMain.cpp │ ├── FuzzerMutate.cpp │ ├── FuzzerSHA1.cpp │ ├── FuzzerSanitizerOptions.cpp │ ├── FuzzerTraceState.cpp │ ├── FuzzerUtil.cpp │ ├── cxx_fuzzer_tokens.txt │ ├── pull_and_push_fuzz_corpus.sh │ └── test │ │ ├── CMakeLists.txt │ │ ├── CounterTest.cpp │ │ ├── CxxTokensTest.cpp │ │ ├── DFSanMemcmpTest.cpp │ │ ├── DFSanSimpleCmpTest.cpp │ │ ├── FourIndependentBranchesTest.cpp │ │ ├── FullCoverageSetTest.cpp │ │ ├── FuzzerUnittest.cpp │ │ ├── InfiniteTest.cpp │ │ ├── NullDerefTest.cpp │ │ ├── SimpleTest.cpp │ │ ├── TimeoutTest.cpp │ │ ├── UserSuppliedFuzzerTest.cpp │ │ ├── dfsan │ │ └── CMakeLists.txt │ │ ├── fuzzer.test │ │ ├── lit.cfg │ │ ├── lit.site.cfg.in │ │ └── unit │ │ ├── lit.cfg │ │ └── lit.site.cfg.in ├── HLSL │ ├── CMakeLists.txt │ ├── ComputeViewIdState.cpp │ ├── ComputeViewIdStateBuilder.cpp │ ├── ControlDependence.cpp │ ├── DxcOptimizer.cpp │ ├── DxilCondenseResources.cpp │ ├── DxilContainerReflection.cpp │ ├── DxilConvergent.cpp │ ├── DxilEliminateOutputDynamicIndexing.cpp │ ├── DxilExpandTrigIntrinsics.cpp │ ├── DxilExportMap.cpp │ ├── DxilGenerationPass.cpp │ ├── DxilLegalizeEvalOperations.cpp │ ├── DxilLegalizeSampleOffsetPass.cpp │ ├── DxilLinker.cpp │ ├── DxilNoops.cpp │ ├── DxilPackSignatureElement.cpp │ ├── DxilPatchShaderRecordBindings.cpp │ ├── DxilPatchShaderRecordBindingsShared.h │ ├── DxilPrecisePropagatePass.cpp │ ├── DxilPreparePasses.cpp │ ├── DxilPreserveAllOutputs.cpp │ ├── DxilPromoteResourcePasses.cpp │ ├── DxilSignatureValidation.cpp │ ├── DxilSimpleGVNHoist.cpp │ ├── DxilTargetLowering.cpp │ ├── DxilTargetTransformInfo.cpp │ ├── DxilTargetTransformInfo.h │ ├── DxilTranslateRawBuffer.cpp │ ├── DxilValidation.cpp │ ├── HLDeadFunctionElimination.cpp │ ├── HLExpandStoreIntrinsics.cpp │ ├── HLLowerUDT.cpp │ ├── HLMatrixBitcastLowerPass.cpp │ ├── HLMatrixLowerPass.cpp │ ├── HLMatrixSubscriptUseReplacer.cpp │ ├── HLMatrixSubscriptUseReplacer.h │ ├── HLMatrixType.cpp │ ├── HLMetadataPasses.cpp │ ├── HLModule.cpp │ ├── HLOperationLower.cpp │ ├── HLOperationLowerExtension.cpp │ ├── HLOperations.cpp │ ├── HLPreprocess.cpp │ ├── HLResource.cpp │ ├── HLSignatureLower.cpp │ ├── HLSignatureLower.h │ ├── LLVMBuild.txt │ ├── PauseResumePasses.cpp │ └── WaveSensitivityAnalysis.cpp ├── IR │ ├── AsmWriter.cpp │ ├── AttributeImpl.h │ ├── Attributes.cpp │ ├── AutoUpgrade.cpp │ ├── BasicBlock.cpp │ ├── CMakeLists.txt │ ├── Comdat.cpp │ ├── ConstantFold.cpp │ ├── ConstantFold.h │ ├── ConstantRange.cpp │ ├── Constants.cpp │ ├── ConstantsContext.h │ ├── Core.cpp │ ├── DIBuilder.cpp │ ├── DataLayout.cpp │ ├── DebugInfo.cpp │ ├── DebugInfoMetadata.cpp │ ├── DebugLoc.cpp │ ├── DiagnosticInfo.cpp │ ├── DiagnosticPrinter.cpp │ ├── Dominators.cpp │ ├── Function.cpp │ ├── GCOV.cpp │ ├── GVMaterializer.cpp │ ├── Globals.cpp │ ├── IRBuilder.cpp │ ├── IRPrintingPasses.cpp │ ├── InlineAsm.cpp │ ├── Instruction.cpp │ ├── Instructions.cpp │ ├── IntrinsicInst.cpp │ ├── LLVMBuild.txt │ ├── LLVMContext.cpp │ ├── LLVMContextImpl.cpp │ ├── LLVMContextImpl.h │ ├── LegacyPassManager.cpp │ ├── MDBuilder.cpp │ ├── Mangler.cpp │ ├── Metadata.cpp │ ├── MetadataImpl.h │ ├── MetadataTracking.cpp │ ├── Module.cpp │ ├── Operator.cpp │ ├── Pass.cpp │ ├── PassManager.cpp │ ├── PassRegistry.cpp │ ├── Statepoint.cpp │ ├── SymbolTableListTraitsImpl.h │ ├── Type.cpp │ ├── TypeFinder.cpp │ ├── Use.cpp │ ├── User.cpp │ ├── Value.cpp │ ├── ValueSymbolTable.cpp │ ├── ValueTypes.cpp │ ├── Verifier.cpp │ └── module.modulemap ├── IRReader │ ├── CMakeLists.txt │ ├── IRReader.cpp │ └── LLVMBuild.txt ├── LLVMBuild.txt ├── LTO │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── LTOCodeGenerator.cpp │ └── LTOModule.cpp ├── Linker │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── LinkModules.cpp ├── MC │ ├── CMakeLists.txt │ ├── ConstantPools.cpp │ ├── ELFObjectWriter.cpp │ ├── LLVMBuild.txt │ ├── MCAsmBackend.cpp │ ├── MCAsmInfo.cpp │ ├── MCAsmInfoCOFF.cpp │ ├── MCAsmInfoDarwin.cpp │ ├── MCAsmInfoELF.cpp │ ├── MCAsmStreamer.cpp │ ├── MCAssembler.cpp │ ├── MCCodeEmitter.cpp │ ├── MCCodeGenInfo.cpp │ ├── MCContext.cpp │ ├── MCDisassembler │ │ ├── CMakeLists.txt │ │ ├── Disassembler.cpp │ │ ├── Disassembler.h │ │ ├── LLVMBuild.txt │ │ ├── MCDisassembler.cpp │ │ ├── MCExternalSymbolizer.cpp │ │ └── MCRelocationInfo.cpp │ ├── MCDwarf.cpp │ ├── MCELFObjectTargetWriter.cpp │ ├── MCELFStreamer.cpp │ ├── MCExpr.cpp │ ├── MCInst.cpp │ ├── MCInstPrinter.cpp │ ├── MCInstrAnalysis.cpp │ ├── MCInstrDesc.cpp │ ├── MCLabel.cpp │ ├── MCLinkerOptimizationHint.cpp │ ├── MCMachOStreamer.cpp │ ├── MCMachObjectTargetWriter.cpp │ ├── MCNullStreamer.cpp │ ├── MCObjectFileInfo.cpp │ ├── MCObjectStreamer.cpp │ ├── MCObjectWriter.cpp │ ├── MCParser │ │ ├── AsmLexer.cpp │ │ ├── AsmParser.cpp │ │ ├── CMakeLists.txt │ │ ├── COFFAsmParser.cpp │ │ ├── DarwinAsmParser.cpp │ │ ├── ELFAsmParser.cpp │ │ ├── LLVMBuild.txt │ │ ├── MCAsmLexer.cpp │ │ ├── MCAsmParser.cpp │ │ ├── MCAsmParserExtension.cpp │ │ └── MCTargetAsmParser.cpp │ ├── MCRegisterInfo.cpp │ ├── MCSchedule.cpp │ ├── MCSection.cpp │ ├── MCSectionCOFF.cpp │ ├── MCSectionELF.cpp │ ├── MCSectionMachO.cpp │ ├── MCStreamer.cpp │ ├── MCSubtargetInfo.cpp │ ├── MCSymbol.cpp │ ├── MCSymbolELF.cpp │ ├── MCSymbolizer.cpp │ ├── MCTargetOptions.cpp │ ├── MCValue.cpp │ ├── MCWin64EH.cpp │ ├── MCWinEH.cpp │ ├── MachObjectWriter.cpp │ ├── StringTableBuilder.cpp │ ├── SubtargetFeature.cpp │ ├── WinCOFFObjectWriter.cpp │ ├── WinCOFFStreamer.cpp │ └── YAML.cpp ├── MSSupport │ ├── CMakeLists.txt │ └── MSFileSystemImpl.cpp ├── Object │ ├── Archive.cpp │ ├── ArchiveWriter.cpp │ ├── Binary.cpp │ ├── CMakeLists.txt │ ├── COFFObjectFile.cpp │ ├── COFFYAML.cpp │ ├── ELF.cpp │ ├── ELFObjectFile.cpp │ ├── ELFYAML.cpp │ ├── Error.cpp │ ├── IRObjectFile.cpp │ ├── LLVMBuild.txt │ ├── MachOObjectFile.cpp │ ├── MachOUniversal.cpp │ ├── Object.cpp │ ├── ObjectFile.cpp │ ├── RecordStreamer.cpp │ ├── RecordStreamer.h │ ├── SymbolSize.cpp │ └── SymbolicFile.cpp ├── Option │ ├── Arg.cpp │ ├── ArgList.cpp │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── OptTable.cpp │ └── Option.cpp ├── PassPrinters │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── PassPrinters.cpp ├── Passes │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── PassBuilder.cpp │ └── PassRegistry.def ├── ProfileData │ ├── CMakeLists.txt │ ├── CoverageMapping.cpp │ ├── CoverageMappingReader.cpp │ ├── CoverageMappingWriter.cpp │ ├── InstrProf.cpp │ ├── InstrProfIndexed.h │ ├── InstrProfReader.cpp │ ├── InstrProfWriter.cpp │ ├── LLVMBuild.txt │ ├── SampleProf.cpp │ ├── SampleProfReader.cpp │ └── SampleProfWriter.cpp ├── Support │ ├── APFloat.cpp │ ├── APInt.cpp │ ├── APSInt.cpp │ ├── ARMBuildAttrs.cpp │ ├── ARMWinEH.cpp │ ├── Allocator.cpp │ ├── Atomic.cpp │ ├── BlockFrequency.cpp │ ├── BranchProbability.cpp │ ├── CMakeLists.txt │ ├── COM.cpp │ ├── COPYRIGHT.regex │ ├── CommandLine.cpp │ ├── Compression.cpp │ ├── ConvertUTF.c │ ├── ConvertUTFWrapper.cpp │ ├── CrashRecoveryContext.cpp │ ├── DAGDeltaAlgorithm.cpp │ ├── DataExtractor.cpp │ ├── DataStream.cpp │ ├── Debug.cpp │ ├── DeltaAlgorithm.cpp │ ├── Dwarf.cpp │ ├── DynamicLibrary.cpp │ ├── Errno.cpp │ ├── ErrorHandling.cpp │ ├── FileOutputBuffer.cpp │ ├── FileUtilities.cpp │ ├── FoldingSet.cpp │ ├── FormattedStream.cpp │ ├── GraphWriter.cpp │ ├── Hashing.cpp │ ├── Host.cpp │ ├── IntEqClasses.cpp │ ├── IntervalMap.cpp │ ├── IntrusiveRefCntPtr.cpp │ ├── LEB128.cpp │ ├── LLVMBuild.txt │ ├── LineIterator.cpp │ ├── Locale.cpp │ ├── LockFileManager.cpp │ ├── MD5.cpp │ ├── MSFileSystemBasic.cpp │ ├── ManagedStatic.cpp │ ├── MathExtras.cpp │ ├── Memory.cpp │ ├── MemoryBuffer.cpp │ ├── MemoryObject.cpp │ ├── Mutex.cpp │ ├── Options.cpp │ ├── Path.cpp │ ├── PluginLoader.cpp │ ├── PrettyStackTrace.cpp │ ├── Process.cpp │ ├── Program.cpp │ ├── README.txt.system │ ├── RWMutex.cpp │ ├── RandomNumberGenerator.cpp │ ├── Regex.cpp │ ├── ScaledNumber.cpp │ ├── SearchForAddressOfSpecialSymbol.cpp │ ├── Signals.cpp │ ├── SmallPtrSet.cpp │ ├── SmallVector.cpp │ ├── SourceMgr.cpp │ ├── SpecialCaseList.cpp │ ├── Statistic.cpp │ ├── StreamingMemoryObject.cpp │ ├── StringExtras.cpp │ ├── StringMap.cpp │ ├── StringPool.cpp │ ├── StringRef.cpp │ ├── StringSaver.cpp │ ├── SystemUtils.cpp │ ├── TargetParser.cpp │ ├── TargetRegistry.cpp │ ├── ThreadLocal.cpp │ ├── Threading.cpp │ ├── TimeValue.cpp │ ├── Timer.cpp │ ├── ToolOutputFile.cpp │ ├── Triple.cpp │ ├── Twine.cpp │ ├── Unicode.cpp │ ├── Unix │ │ ├── COM.inc │ │ ├── Host.inc │ │ ├── Memory.inc │ │ ├── Mutex.inc │ │ ├── Path.inc │ │ ├── Process.inc │ │ ├── Program.inc │ │ ├── README.txt │ │ ├── RWMutex.inc │ │ ├── Signals.inc │ │ ├── ThreadLocal.inc │ │ ├── TimeValue.inc │ │ ├── Unix.h │ │ └── Watchdog.inc │ ├── Valgrind.cpp │ ├── Watchdog.cpp │ ├── Windows │ │ ├── COM.inc │ │ ├── DynamicLibrary.inc │ │ ├── Host.inc │ │ ├── MSFileSystem.inc.cpp │ │ ├── Memory.inc │ │ ├── Mutex.inc │ │ ├── Path.inc │ │ ├── Process.inc │ │ ├── Program.inc │ │ ├── RWMutex.inc │ │ ├── Signals.inc │ │ ├── ThreadLocal.inc │ │ ├── TimeValue.inc │ │ ├── Watchdog.inc │ │ ├── WindowsSupport.h │ │ └── explicit_symbols.inc │ ├── YAMLParser.cpp │ ├── YAMLTraits.cpp │ ├── assert.cpp │ ├── circular_raw_ostream.cpp │ ├── raw_os_ostream.cpp │ ├── raw_ostream.cpp │ ├── regcclass.h │ ├── regcname.h │ ├── regcomp.c │ ├── regengine.inc │ ├── regerror.c │ ├── regex2.h │ ├── regex_impl.h │ ├── regexec.c │ ├── regfree.c │ ├── regmalloc.cpp │ ├── regstrlcpy.c │ └── regutils.h ├── TableGen │ ├── CMakeLists.txt │ ├── Error.cpp │ ├── LLVMBuild.txt │ ├── Main.cpp │ ├── Record.cpp │ ├── SetTheory.cpp │ ├── StringMatcher.cpp │ ├── TGLexer.cpp │ ├── TGLexer.h │ ├── TGParser.cpp │ ├── TGParser.h │ ├── TableGenBackend.cpp │ └── module.modulemap ├── Target │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── README.txt │ ├── Target.cpp │ ├── TargetIntrinsicInfo.cpp │ ├── TargetLoweringObjectFile.cpp │ ├── TargetMachine.cpp │ ├── TargetMachineC.cpp │ ├── TargetRecip.cpp │ └── TargetSubtargetInfo.cpp └── Transforms │ ├── CMakeLists.txt │ ├── Hello │ ├── CMakeLists.txt │ ├── Hello.cpp │ └── Hello.exports │ ├── IPO │ ├── ArgumentPromotion.cpp │ ├── BarrierNoopPass.cpp │ ├── CMakeLists.txt │ ├── ConstantMerge.cpp │ ├── DeadArgumentElimination.cpp │ ├── ElimAvailExtern.cpp │ ├── ExtractGV.cpp │ ├── FunctionAttrs.cpp │ ├── GlobalDCE.cpp │ ├── GlobalOpt.cpp │ ├── IPConstantPropagation.cpp │ ├── IPO.cpp │ ├── InlineAlways.cpp │ ├── InlineSimple.cpp │ ├── Inliner.cpp │ ├── Internalize.cpp │ ├── LLVMBuild.txt │ ├── LoopExtractor.cpp │ ├── LowerBitSets.cpp │ ├── MergeFunctions.cpp │ ├── PartialInlining.cpp │ ├── PassManagerBuilder.cpp │ ├── PruneEH.cpp │ ├── StripDeadPrototypes.cpp │ └── StripSymbols.cpp │ ├── InstCombine │ ├── CMakeLists.txt │ ├── InstCombineAddSub.cpp │ ├── InstCombineAndOrXor.cpp │ ├── InstCombineCalls.cpp │ ├── InstCombineCasts.cpp │ ├── InstCombineCompares.cpp │ ├── InstCombineInternal.h │ ├── InstCombineLoadStoreAlloca.cpp │ ├── InstCombineMulDivRem.cpp │ ├── InstCombinePHI.cpp │ ├── InstCombineSelect.cpp │ ├── InstCombineShifts.cpp │ ├── InstCombineSimplifyDemanded.cpp │ ├── InstCombineVectorOps.cpp │ ├── InstructionCombining.cpp │ └── LLVMBuild.txt │ ├── Instrumentation │ ├── AddressSanitizer.cpp │ ├── BoundsChecking.cpp │ ├── CMakeLists.txt │ ├── DataFlowSanitizer.cpp │ ├── GCOVProfiling.cpp │ ├── InstrProfiling.cpp │ ├── Instrumentation.cpp │ ├── LLVMBuild.txt │ ├── MaximumSpanningTree.h │ ├── SafeStack.cpp │ ├── SanitizerCoverage.cpp │ ├── ThreadSanitizer.cpp │ └── memorysanitizer.cpp │ ├── LLVMBuild.txt │ ├── ObjCARC │ ├── ARCInstKind.cpp │ ├── ARCInstKind.h │ ├── ARCRuntimeEntryPoints.h │ ├── BlotMapVector.h │ ├── CMakeLists.txt │ ├── DependencyAnalysis.cpp │ ├── DependencyAnalysis.h │ ├── LLVMBuild.txt │ ├── ObjCARC.cpp │ ├── ObjCARC.h │ ├── ObjCARCAPElim.cpp │ ├── ObjCARCAliasAnalysis.cpp │ ├── ObjCARCAliasAnalysis.h │ ├── ObjCARCContract.cpp │ ├── ObjCARCExpand.cpp │ ├── ObjCARCOpts.cpp │ ├── ProvenanceAnalysis.cpp │ ├── ProvenanceAnalysis.h │ ├── ProvenanceAnalysisEvaluator.cpp │ ├── PtrState.cpp │ └── PtrState.h │ ├── Scalar │ ├── ADCE.cpp │ ├── AlignmentFromAssumptions.cpp │ ├── BDCE.cpp │ ├── CMakeLists.txt │ ├── ConstantHoisting.cpp │ ├── ConstantProp.cpp │ ├── CorrelatedValuePropagation.cpp │ ├── DCE.cpp │ ├── DeadStoreElimination.cpp │ ├── DxilConditionalMem2Reg.cpp │ ├── DxilEliminateVector.cpp │ ├── DxilEraseDeadRegion.cpp │ ├── DxilFixConstArrayInitializer.cpp │ ├── DxilLoopUnroll.cpp │ ├── DxilRemoveDeadBlocks.cpp │ ├── EarlyCSE.cpp │ ├── FlattenCFGPass.cpp │ ├── Float2Int.cpp │ ├── GVN.cpp │ ├── HoistConstantArray.cpp │ ├── IndVarSimplify.cpp │ ├── InductiveRangeCheckElimination.cpp │ ├── JumpThreading.cpp │ ├── LICM.cpp │ ├── LLVMBuild.txt │ ├── LoadCombine.cpp │ ├── LoopDeletion.cpp │ ├── LoopDistribute.cpp │ ├── LoopIdiomRecognize.cpp │ ├── LoopInstSimplify.cpp │ ├── LoopInterchange.cpp │ ├── LoopRerollPass.cpp │ ├── LoopRotation.cpp │ ├── LoopStrengthReduce.cpp │ ├── LoopUnrollPass.cpp │ ├── LoopUnswitch.cpp │ ├── LowerAtomic.cpp │ ├── LowerExpectIntrinsic.cpp │ ├── LowerTypePasses.cpp │ ├── MemCpyOptimizer.cpp │ ├── MergedLoadStoreMotion.cpp │ ├── NaryReassociate.cpp │ ├── PartiallyInlineLibCalls.cpp │ ├── PlaceSafepoints.cpp │ ├── Reassociate.cpp │ ├── Reg2Mem.cpp │ ├── Reg2MemHLSL.cpp │ ├── RewriteStatepointsForGC.cpp │ ├── SCCP.cpp │ ├── SROA.cpp │ ├── SampleProfile.cpp │ ├── Scalar.cpp │ ├── ScalarReplAggregates.cpp │ ├── ScalarReplAggregatesHLSL.cpp │ ├── Scalarizer.cpp │ ├── SeparateConstOffsetFromGEP.cpp │ ├── SimplifyCFGPass.cpp │ ├── Sink.cpp │ ├── SpeculativeExecution.cpp │ ├── StraightLineStrengthReduce.cpp │ ├── StructurizeCFG.cpp │ └── TailRecursionElimination.cpp │ ├── Utils │ ├── ASanStackFrameLayout.cpp │ ├── AddDiscriminators.cpp │ ├── BasicBlockUtils.cpp │ ├── BreakCriticalEdges.cpp │ ├── BuildLibCalls.cpp │ ├── BypassSlowDivision.cpp │ ├── CMakeLists.txt │ ├── CloneFunction.cpp │ ├── CloneModule.cpp │ ├── CmpInstAnalysis.cpp │ ├── CodeExtractor.cpp │ ├── CtorUtils.cpp │ ├── DemoteRegToStack.cpp │ ├── FlattenCFG.cpp │ ├── GlobalStatus.cpp │ ├── InlineFunction.cpp │ ├── InstructionNamer.cpp │ ├── IntegerDivision.cpp │ ├── LCSSA.cpp │ ├── LLVMBuild.txt │ ├── Local.cpp │ ├── LoopSimplify.cpp │ ├── LoopUnroll.cpp │ ├── LoopUnrollRuntime.cpp │ ├── LoopUtils.cpp │ ├── LoopVersioning.cpp │ ├── LowerInvoke.cpp │ ├── LowerSwitch.cpp │ ├── Mem2Reg.cpp │ ├── MetaRenamer.cpp │ ├── ModuleUtils.cpp │ ├── PromoteMemoryToRegister.cpp │ ├── SSAUpdater.cpp │ ├── SimplifyCFG.cpp │ ├── SimplifyIndVar.cpp │ ├── SimplifyInstructions.cpp │ ├── SimplifyLibCalls.cpp │ ├── SymbolRewriter.cpp │ ├── UnifyFunctionExitNodes.cpp │ ├── Utils.cpp │ └── ValueMapper.cpp │ └── Vectorize │ ├── BBVectorize.cpp │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── LoopVectorize.cpp │ ├── SLPVectorizer.cpp │ └── Vectorize.cpp ├── projects ├── CMakeLists.txt ├── LLVMBuild.txt └── dxilconv │ ├── CMakeLists.txt │ ├── include │ ├── DxbcConverter.h │ ├── DxilConvPasses │ │ ├── DxilCleanup.h │ │ ├── NormalizeDxil.h │ │ ├── ScopeNest.h │ │ ├── ScopeNestInfo.h │ │ ├── ScopeNestIterator.h │ │ └── ScopeNestedCFG.h │ ├── ShaderBinary │ │ └── ShaderBinary.h │ ├── Support │ │ ├── DXIncludes.h │ │ └── DxbcSignatures.h │ └── Tracing │ │ ├── CMakeLists.txt │ │ └── DxcRuntime.man │ ├── lib │ ├── CMakeLists.txt │ ├── DxbcConverter │ │ ├── CMakeLists.txt │ │ ├── DxbcConverter.cpp │ │ ├── DxbcConverterImpl.h │ │ ├── DxbcUtil.cpp │ │ └── DxbcUtil.h │ ├── DxilConvPasses │ │ ├── CMakeLists.txt │ │ ├── DxilCleanup.cpp │ │ ├── InitializePasses.cpp │ │ ├── NormalizeDxil.cpp │ │ ├── ScopeNestInfo.cpp │ │ └── ScopeNestedCFG.cpp │ └── ShaderBinary │ │ ├── CMakeLists.txt │ │ ├── ShaderBinary.cpp │ │ └── ShaderBinaryIncludes.h │ ├── test │ ├── dxbc2dxil-asm │ │ ├── assemble_dxbc.bat │ │ ├── call2.asm │ │ ├── call2.dxbc │ │ ├── call2.ref │ │ ├── cs3.asm │ │ ├── cs3.dxbc │ │ ├── cs3.ref │ │ ├── cyclecounter.asm │ │ ├── cyclecounter.dxbc │ │ ├── cyclecounter.ref │ │ ├── hs3.asm │ │ ├── hs3.dxbc │ │ ├── hs3.ref │ │ ├── indexabletemp4.asm │ │ ├── indexabletemp4.dxbc │ │ ├── indexabletemp4.ref │ │ ├── indexabletemp6.asm │ │ ├── indexabletemp6.dxbc │ │ └── indexabletemp6.ref │ ├── dxbc2dxil │ │ ├── abs1.hlsl │ │ ├── abs1.ref │ │ ├── abs2.hlsl │ │ ├── abs2.ref │ │ ├── atomics.hlsl │ │ ├── atomics.ref │ │ ├── bad_ftoi.hlsl │ │ ├── bad_ftoi.ref │ │ ├── binary1.hlsl │ │ ├── binary1.ref │ │ ├── bool1.hlsl │ │ ├── bool1.ref │ │ ├── bool2.hlsl │ │ ├── bool2.ref │ │ ├── bufinfo.hlsl │ │ ├── bufinfo.ref │ │ ├── calc_lod.hlsl │ │ ├── calc_lod.ref │ │ ├── call1.hlsl │ │ ├── call1.ref │ │ ├── call3.hlsl │ │ ├── call3.ref │ │ ├── cast1.hlsl │ │ ├── cast1.ref │ │ ├── cast2.hlsl │ │ ├── cast2.ref │ │ ├── cast3.hlsl │ │ ├── cast3.ref │ │ ├── cast4.hlsl │ │ ├── cast4.ref │ │ ├── cast5.hlsl │ │ ├── cast5.ref │ │ ├── cast6.hlsl │ │ ├── cast6.ref │ │ ├── cbuffer1.50.hlsl │ │ ├── cbuffer1.50.ref │ │ ├── cbuffer1.51.hlsl │ │ ├── cbuffer1.51.ref │ │ ├── cbuffer2.50.hlsl │ │ ├── cbuffer2.50.ref │ │ ├── cbuffer2.51.hlsl │ │ ├── cbuffer2.51.ref │ │ ├── cbuffer3.50.hlsl │ │ ├── cbuffer3.50.ref │ │ ├── cbuffer3.51.hlsl │ │ ├── cbuffer3.51.ref │ │ ├── cmp1.hlsl │ │ ├── cmp1.ref │ │ ├── constoperand1.hlsl │ │ ├── constoperand1.ref │ │ ├── cs1.hlsl │ │ ├── cs1.ref │ │ ├── cs2.hlsl │ │ ├── cs2.ref │ │ ├── cs4.hlsl │ │ ├── cs4.ref │ │ ├── cs5.hlsl │ │ ├── cs5.ref │ │ ├── derivatives.hlsl │ │ ├── derivatives.ref │ │ ├── discard.hlsl │ │ ├── discard.ref │ │ ├── dot1.hlsl │ │ ├── dot1.ref │ │ ├── double1.hlsl │ │ ├── double1.ref │ │ ├── double2.hlsl │ │ ├── double2.ref │ │ ├── double3.hlsl │ │ ├── double3.ref │ │ ├── double4.hlsl │ │ ├── double4.ref │ │ ├── double5.hlsl │ │ ├── double5.ref │ │ ├── double6.hlsl │ │ ├── double6.ref │ │ ├── ds1.hlsl │ │ ├── ds1.ref │ │ ├── empty.hlsl │ │ ├── empty.ref │ │ ├── eval.hlsl │ │ ├── eval.ref │ │ ├── f32f16.hlsl │ │ ├── f32f16.ref │ │ ├── gather.hlsl │ │ ├── gather.ref │ │ ├── gather_cmp.hlsl │ │ ├── gather_cmp.ref │ │ ├── gather_po.hlsl │ │ ├── gather_po.ref │ │ ├── gather_po_cmp.hlsl │ │ ├── gather_po_cmp.ref │ │ ├── getdim.hlsl │ │ ├── getdim.ref │ │ ├── gs1.hlsl │ │ ├── gs1.ref │ │ ├── gs2.hlsl │ │ ├── gs2.ref │ │ ├── half_rcp.hlsl │ │ ├── half_rcp.ref │ │ ├── hs1.hlsl │ │ ├── hs1.ref │ │ ├── hs2.hlsl │ │ ├── hs2.ref │ │ ├── icb1.hlsl │ │ ├── icb1.ref │ │ ├── if1.hlsl │ │ ├── if1.ref │ │ ├── if2.hlsl │ │ ├── if2.ref │ │ ├── if3.hlsl │ │ ├── if3.ref │ │ ├── if4.hlsl │ │ ├── if4.ref │ │ ├── if5.hlsl │ │ ├── if5.ref │ │ ├── indexableinput1.hlsl │ │ ├── indexableinput1.ref │ │ ├── indexableinput2.hlsl │ │ ├── indexableinput2.ref │ │ ├── indexableoutput1.hlsl │ │ ├── indexableoutput1.ref │ │ ├── indexabletemp1.hlsl │ │ ├── indexabletemp1.ref │ │ ├── indexabletemp2.hlsl │ │ ├── indexabletemp2.ref │ │ ├── indexabletemp3.hlsl │ │ ├── indexabletemp3.ref │ │ ├── indexabletemp5.hlsl │ │ ├── indexabletemp5.ref │ │ ├── input1.hlsl │ │ ├── input1.ref │ │ ├── input2.hlsl │ │ ├── input2.ref │ │ ├── input3.hlsl │ │ ├── input3.ref │ │ ├── liveness1.hlsl │ │ ├── liveness1.ref │ │ ├── loop1.hlsl │ │ ├── loop1.ref │ │ ├── loop2.hlsl │ │ ├── loop2.ref │ │ ├── loop3.hlsl │ │ ├── loop3.ref │ │ ├── loop4.hlsl │ │ ├── loop4.ref │ │ ├── loop5.hlsl │ │ ├── loop5.ref │ │ ├── minprec1.hlsl │ │ ├── minprec1.ref │ │ ├── minprec2.hlsl │ │ ├── minprec2.ref │ │ ├── minprec3.hlsl │ │ ├── minprec3.ref │ │ ├── minprec4.hlsl │ │ ├── minprec4.ref │ │ ├── minprec5.hlsl │ │ ├── minprec5.ref │ │ ├── minprec6.hlsl │ │ ├── minprec6.ref │ │ ├── minprec7.hlsl │ │ ├── minprec7.ref │ │ ├── neg1.hlsl │ │ ├── neg1.ref │ │ ├── neg2.hlsl │ │ ├── neg2.ref │ │ ├── negabs1.hlsl │ │ ├── negabs1.ref │ │ ├── nonuniform1.hlsl │ │ ├── nonuniform1.ref │ │ ├── output1.hlsl │ │ ├── output1.ref │ │ ├── output2.hlsl │ │ ├── output2.ref │ │ ├── output3.hlsl │ │ ├── output3.ref │ │ ├── output4.hlsl │ │ ├── output4.ref │ │ ├── passthrough1.hlsl │ │ ├── passthrough1.ref │ │ ├── passthrough2.hlsl │ │ ├── passthrough2.ref │ │ ├── precise1.hlsl │ │ ├── precise1.ref │ │ ├── raw_buf1.hlsl │ │ ├── raw_buf1.ref │ │ ├── rcp1.hlsl │ │ ├── rcp1.ref │ │ ├── redundantinput1.hlsl │ │ ├── redundantinput1.ref │ │ ├── sample1.hlsl │ │ ├── sample1.ref │ │ ├── sample2.hlsl │ │ ├── sample2.ref │ │ ├── sample3.hlsl │ │ ├── sample3.ref │ │ ├── sample_b1.hlsl │ │ ├── sample_b1.ref │ │ ├── sample_cmp1.hlsl │ │ ├── sample_cmp1.ref │ │ ├── sample_cmp2.hlsl │ │ ├── sample_cmp2.ref │ │ ├── sample_grad1.hlsl │ │ ├── sample_grad1.ref │ │ ├── sample_l1.hlsl │ │ ├── sample_l1.ref │ │ ├── samplecount.hlsl │ │ ├── samplecount.ref │ │ ├── samplepos.hlsl │ │ ├── samplepos.ref │ │ ├── saturate1.hlsl │ │ ├── saturate1.ref │ │ ├── scx.ps1 │ │ ├── shift1.hlsl │ │ ├── shift1.ref │ │ ├── sincos.hlsl │ │ ├── sincos.ref │ │ ├── snorm1.hlsl │ │ ├── snorm1.ref │ │ ├── srv_ms_load1.hlsl │ │ ├── srv_ms_load1.ref │ │ ├── srv_typed_load1.hlsl │ │ ├── srv_typed_load1.ref │ │ ├── srv_typed_load2.hlsl │ │ ├── srv_typed_load2.ref │ │ ├── struct_buf1.hlsl │ │ ├── struct_buf1.ref │ │ ├── sub1.hlsl │ │ ├── sub1.ref │ │ ├── switch1.hlsl │ │ ├── switch1.ref │ │ ├── switch2.hlsl │ │ ├── switch2.ref │ │ ├── switch3.hlsl │ │ ├── switch3.ref │ │ ├── swizzle1.hlsl │ │ ├── swizzle1.ref │ │ ├── temp1.hlsl │ │ ├── temp1.ref │ │ ├── temp2.hlsl │ │ ├── temp2.ref │ │ ├── uav_counter_dec.hlsl │ │ ├── uav_counter_dec.ref │ │ ├── uav_counter_inc.hlsl │ │ ├── uav_counter_inc.ref │ │ ├── uav_raw1.hlsl │ │ ├── uav_raw1.ref │ │ ├── uav_typed_load_store1.hlsl │ │ ├── uav_typed_load_store1.ref │ │ ├── uav_typed_load_store2.hlsl │ │ ├── uav_typed_load_store2.ref │ │ ├── ubfeu16.hlsl │ │ └── ubfeu16.ref │ ├── dxil_cleanup │ │ ├── dxilcleanup1.ll │ │ ├── dxilcleanup1.ref │ │ ├── dxilcleanup10.ll │ │ ├── dxilcleanup10.ref │ │ ├── dxilcleanup11.ll │ │ ├── dxilcleanup11.ref │ │ ├── dxilcleanup2.ll │ │ ├── dxilcleanup2.ref │ │ ├── dxilcleanup20.ll │ │ ├── dxilcleanup20.ref │ │ ├── dxilcleanup21.ll │ │ ├── dxilcleanup21.ref │ │ ├── dxilcleanup3.ll │ │ ├── dxilcleanup3.ref │ │ ├── dxilcleanup30.ll │ │ ├── dxilcleanup30.ref │ │ ├── dxilcleanup31.ll │ │ ├── dxilcleanup31.ref │ │ ├── dxilcleanup32.ll │ │ ├── dxilcleanup32.ref │ │ ├── dxilcleanup33.ll │ │ ├── dxilcleanup33.ref │ │ ├── dxilcleanup34.ll │ │ ├── dxilcleanup34.ref │ │ ├── dxilcleanup35.ll │ │ ├── dxilcleanup35.ref │ │ ├── dxilcleanup4.ll │ │ ├── dxilcleanup4.ref │ │ ├── dxilcleanup5.ll │ │ ├── dxilcleanup5.ref │ │ ├── dxilcleanup6.ll │ │ ├── dxilcleanup6.ref │ │ ├── dxilcleanup7.ll │ │ ├── dxilcleanup7.ref │ │ ├── dxilcleanup8.ll │ │ ├── dxilcleanup8.ref │ │ ├── dxilcleanup9.ll │ │ ├── dxilcleanup9.ref │ │ ├── phibug.ll │ │ ├── phibug.ref │ │ └── scx.ps1 │ ├── normalize_dxil │ │ ├── n00.ll │ │ ├── n01.ll │ │ └── n02.ll │ ├── regression_tests │ │ ├── AppendStructuredBuffer.fxc │ │ ├── AppendStructuredBuffer.hlsl │ │ ├── ConsumeStructuredBuffer.fxc │ │ ├── ConsumeStructuredBuffer.hlsl │ │ ├── UpdateCounter.fxc │ │ ├── UpdateCounter.hlsl │ │ └── fork_instanceid_with_modifiers.hlsl │ └── scope_nest_iterator │ │ ├── cf001.ll │ │ ├── cf002.ll │ │ ├── cf003.ll │ │ ├── cf004.ll │ │ ├── cf005.ll │ │ ├── cf006.ll │ │ ├── cf007.ll │ │ ├── cf008.ll │ │ ├── cf009.ll │ │ ├── cf010.ll │ │ ├── cf011.ll │ │ ├── cf012.ll │ │ ├── cf013.ll │ │ ├── cf014.ll │ │ ├── cf015.ll │ │ ├── cf016.ll │ │ ├── cf017.ll │ │ ├── cf018.ll │ │ ├── cf019.ll │ │ ├── cf020.ll │ │ ├── cf030.ll │ │ ├── cf031.ll │ │ ├── cf032.ll │ │ ├── cf033.ll │ │ ├── cf034.ll │ │ ├── cf035.ll │ │ ├── cf036.ll │ │ ├── cf037.ll │ │ ├── cf040.ll │ │ ├── cf041.ll │ │ ├── cf042.ll │ │ ├── cf043.ll │ │ ├── cf044.ll │ │ ├── cf045.ll │ │ ├── cf046.ll │ │ ├── cf047.ll │ │ ├── cf048.ll │ │ ├── cf050.ll │ │ ├── cf055.ll │ │ ├── cf070.ll │ │ ├── cf071.ll │ │ ├── cf072.ll │ │ ├── cf073.ll │ │ ├── cf074.ll │ │ ├── cf075.ll │ │ ├── cf080.ll │ │ ├── cf081.ll │ │ ├── cf082.ll │ │ ├── cf083.ll │ │ ├── cf084.ll │ │ ├── cf085.ll │ │ ├── cf086.ll │ │ ├── cf087.ll │ │ ├── cf090.ll │ │ ├── cf091.ll │ │ ├── cf092.ll │ │ ├── cf093.ll │ │ ├── cf094.ll │ │ ├── cf095.ll │ │ ├── cf096.ll │ │ ├── cf097.ll │ │ ├── cf098.ll │ │ ├── cf099.ll │ │ ├── cf100.ll │ │ ├── cf101.ll │ │ ├── cf102.ll │ │ ├── cf103.ll │ │ ├── cf104.ll │ │ ├── cf105.ll │ │ ├── cf120.ll │ │ ├── cf121.ll │ │ ├── cf122.ll │ │ ├── cf130.ll │ │ ├── cf131.ll │ │ ├── cf132.ll │ │ ├── cf133.ll │ │ ├── cf150.ll │ │ ├── cf151.ll │ │ ├── cf152.ll │ │ ├── regen_scope_nest_iterator_tests.py │ │ ├── scx.ps1 │ │ ├── x001.ll │ │ ├── x002.ll │ │ ├── x003.ll │ │ └── x004.ll │ ├── tools │ ├── CMakeLists.txt │ ├── dxbc2dxil │ │ ├── CMakeLists.txt │ │ ├── dxbc2dxil.cpp │ │ └── dxbc2dxil.rc │ └── dxilconv │ │ ├── CMakeLists.txt │ │ ├── dxilconv.cpp │ │ └── dxilconv.def │ └── unittests │ ├── CMakeLists.txt │ ├── DxilConvTests.cpp │ └── dxilconv-tests.vcxproj.user.txt ├── resources └── windows_version_resource.rc ├── test ├── .clang-format ├── Analysis │ ├── AssumptionCache │ │ └── basic.ll │ ├── BasicAA │ │ ├── 2003-02-26-AccessSizeTest.ll │ │ ├── 2003-03-04-GEPCrash.ll │ │ ├── 2003-04-22-GEPProblem.ll │ │ ├── 2003-04-25-GEPCrash.ll │ │ ├── 2003-05-21-GEP-Problem.ll │ │ ├── 2003-06-01-AliasCrash.ll │ │ ├── 2003-07-03-BasicAACrash.ll │ │ ├── 2003-09-19-LocalArgument.ll │ │ ├── 2003-11-04-SimpleCases.ll │ │ ├── 2003-12-11-ConstExprGEP.ll │ │ ├── 2004-07-28-MustAliasbug.ll │ │ ├── 2006-03-03-BadArraySubscript.ll │ │ ├── 2006-11-03-BasicAAVectorCrash.ll │ │ ├── 2007-01-13-BasePointerBadNoAlias.ll │ │ ├── 2007-08-01-NoAliasAndCalls.ll │ │ ├── 2007-08-01-NoAliasAndGEP.ll │ │ ├── 2007-08-05-GetOverloadedModRef.ll │ │ ├── 2007-10-24-ArgumentsGlobals.ll │ │ ├── 2007-11-05-SizeCrash.ll │ │ ├── 2007-12-08-OutOfBoundsCrash.ll │ │ ├── 2008-04-15-Byval.ll │ │ ├── 2008-06-02-GEPTailCrash.ll │ │ ├── 2008-11-23-NoaliasRet.ll │ │ ├── 2009-03-04-GEPNoalias.ll │ │ ├── 2009-10-13-AtomicModRef.ll │ │ ├── 2009-10-13-GEP-BaseNoAlias.ll │ │ ├── 2010-09-15-GEP-SignedArithmetic.ll │ │ ├── 2014-03-18-Maxlookup-reached.ll │ │ ├── aligned-overread.ll │ │ ├── args-rets-allocas-loads.ll │ │ ├── assume.ll │ │ ├── byval.ll │ │ ├── cas.ll │ │ ├── constant-over-index.ll │ │ ├── cs-cs.ll │ │ ├── dag.ll │ │ ├── empty.ll │ │ ├── featuretest.ll │ │ ├── full-store-partial-alias.ll │ │ ├── gcsetest.ll │ │ ├── gep-alias.ll │ │ ├── getmodrefinfo-cs-cs.ll │ │ ├── global-size.ll │ │ ├── intrinsics.ll │ │ ├── invariant_load.ll │ │ ├── memset_pattern.ll │ │ ├── modref.ll │ │ ├── must-and-partial.ll │ │ ├── no-escape-call.ll │ │ ├── noalias-bugs.ll │ │ ├── noalias-geps.ll │ │ ├── noalias-param.ll │ │ ├── nocapture.ll │ │ ├── phi-aa.ll │ │ ├── phi-and-select.ll │ │ ├── phi-spec-order.ll │ │ ├── phi-speculation.ll │ │ ├── pr18573.ll │ │ ├── pure-const-dce.ll │ │ ├── store-promote.ll │ │ ├── struct-geps.ll │ │ ├── tailcall-modref.ll │ │ ├── underlying-value.ll │ │ └── unreachable-block.ll │ ├── BlockFrequencyInfo │ │ ├── bad_input.ll │ │ ├── basic.ll │ │ ├── double_backedge.ll │ │ ├── double_exit.ll │ │ ├── extremely-likely-loop-successor.ll │ │ ├── irreducible.ll │ │ ├── loop_with_branch.ll │ │ ├── loops_with_profile_info.ll │ │ └── nested_loop_with_branches.ll │ ├── BranchProbabilityInfo │ │ ├── basic.ll │ │ ├── loop.ll │ │ ├── noreturn.ll │ │ ├── pr18705.ll │ │ └── pr22718.ll │ ├── CFLAliasAnalysis │ │ ├── arguments-globals.ll │ │ ├── arguments.ll │ │ ├── asm-global-bugfix.ll │ │ ├── basic-interproc-ret.ll │ │ ├── basic-interproc.ll │ │ ├── branch-alias.ll │ │ ├── const-expr-gep.ll │ │ ├── constant-over-index.ll │ │ ├── empty.ll │ │ ├── full-store-partial-alias.ll │ │ ├── gep-signed-arithmetic.ll │ │ ├── multilevel-combine.ll │ │ ├── multilevel.ll │ │ ├── must-and-partial.ll │ │ ├── phi-and-select.ll │ │ ├── simple.ll │ │ ├── stratified-attrs-indexing.ll │ │ └── va.ll │ ├── CallGraph │ │ ├── 2008-09-09-DirectCall.ll │ │ ├── 2008-09-09-UsedByGlobal.ll │ │ ├── do-nothing-intrinsic.ll │ │ ├── no-intrinsics.ll │ │ └── non-leaf-intrinsics.ll │ ├── CostModel │ │ ├── AArch64 │ │ │ ├── lit.local.cfg │ │ │ ├── select.ll │ │ │ └── store.ll │ │ ├── ARM │ │ │ ├── cast.ll │ │ │ ├── divrem.ll │ │ │ ├── gep.ll │ │ │ ├── insertelement.ll │ │ │ ├── lit.local.cfg │ │ │ ├── select.ll │ │ │ └── shuffle.ll │ │ ├── PowerPC │ │ │ ├── cmp-expanded.ll │ │ │ ├── ext.ll │ │ │ ├── insert_extract.ll │ │ │ ├── lit.local.cfg │ │ │ └── load_store.ll │ │ ├── X86 │ │ │ ├── alternate-shuffle-cost.ll │ │ │ ├── arith.ll │ │ │ ├── cast.ll │ │ │ ├── cmp.ll │ │ │ ├── div.ll │ │ │ ├── gep.ll │ │ │ ├── i32.ll │ │ │ ├── insert-extract-at-zero.ll │ │ │ ├── intrinsic-cost.ll │ │ │ ├── lit.local.cfg │ │ │ ├── load_store.ll │ │ │ ├── loop_v2.ll │ │ │ ├── masked-intrinsic-cost.ll │ │ │ ├── reduction.ll │ │ │ ├── scalarize.ll │ │ │ ├── sitofp.ll │ │ │ ├── testshiftashr.ll │ │ │ ├── testshiftlshr.ll │ │ │ ├── testshiftshl.ll │ │ │ ├── tiny.ll │ │ │ ├── uitofp.ll │ │ │ ├── vdiv-cost.ll │ │ │ ├── vectorized-loop.ll │ │ │ ├── vselect-cost.ll │ │ │ └── vshift-cost.ll │ │ └── no_info.ll │ ├── Delinearization │ │ ├── a.ll │ │ ├── divide_by_one.ll │ │ ├── gcd_multiply_expr.ll │ │ ├── himeno_1.ll │ │ ├── himeno_2.ll │ │ ├── iv_times_constant_in_subscript.ll │ │ ├── lit.local.cfg │ │ ├── multidim_ivs_and_integer_offsets_3d.ll │ │ ├── multidim_ivs_and_integer_offsets_nts_3d.ll │ │ ├── multidim_ivs_and_parameteric_offsets_3d.ll │ │ ├── multidim_only_ivs_2d.ll │ │ ├── multidim_only_ivs_2d_nested.ll │ │ ├── multidim_only_ivs_3d.ll │ │ ├── multidim_only_ivs_3d_cast.ll │ │ ├── multidim_two_accesses_different_delinearization.ll │ │ ├── type_mismatch.ll │ │ └── undef.ll │ ├── DependenceAnalysis │ │ ├── Banerjee.ll │ │ ├── Constraints.ll │ │ ├── Coupled.ll │ │ ├── ExactRDIV.ll │ │ ├── ExactSIV.ll │ │ ├── GCD.ll │ │ ├── Invariant.ll │ │ ├── NonCanonicalizedSubscript.ll │ │ ├── PR21585.ll │ │ ├── Preliminary.ll │ │ ├── Propagating.ll │ │ ├── Separability.ll │ │ ├── StrongSIV.ll │ │ ├── SymbolicRDIV.ll │ │ ├── SymbolicSIV.ll │ │ ├── UsefulGEP.ll │ │ ├── WeakCrossingSIV.ll │ │ ├── WeakZeroDstSIV.ll │ │ ├── WeakZeroSrcSIV.ll │ │ └── ZIV.ll │ ├── Dominators │ │ ├── 2006-10-02-BreakCritEdges.ll │ │ ├── 2007-01-14-BreakCritEdges.ll │ │ ├── 2007-07-11-SplitBlock.ll │ │ ├── 2007-07-12-SplitBlock.ll │ │ ├── basic.ll │ │ └── invoke.ll │ ├── GlobalsModRef │ │ ├── 2008-09-03-ReadGlobals.ll │ │ ├── aliastest.ll │ │ ├── chaining-analysis.ll │ │ ├── indirect-global.ll │ │ ├── modreftest.ll │ │ ├── pr12351.ll │ │ ├── purecse.ll │ │ └── volatile-instrs.ll │ ├── LazyCallGraph │ │ ├── basic.ll │ │ └── non-leaf-intrinsics.ll │ ├── Lint │ │ ├── address-spaces.ll │ │ ├── check-zero-divide.ll │ │ ├── cppeh-catch-intrinsics-clean.ll │ │ ├── cppeh-catch-intrinsics.ll │ │ └── lit.local.cfg │ ├── LoopAccessAnalysis │ │ ├── backward-dep-different-types.ll │ │ ├── non-wrapping-pointer.ll │ │ ├── number-of-memchecks.ll │ │ ├── pointer-with-unknown-bounds.ll │ │ ├── resort-to-memchecks-only.ll │ │ ├── safe-no-checks.ll │ │ ├── store-to-invariant-check1.ll │ │ ├── store-to-invariant-check2.ll │ │ ├── store-to-invariant-check3.ll │ │ ├── stride-access-dependence.ll │ │ ├── underlying-objects-1.ll │ │ ├── underlying-objects-2.ll │ │ └── unsafe-and-rt-checks.ll │ ├── LoopInfo │ │ └── 2003-05-15-NestingProblem.ll │ ├── MemoryDependenceAnalysis │ │ └── memdep_requires_dominator_tree.ll │ ├── PostDominators │ │ ├── pr1098.ll │ │ ├── pr6047_a.ll │ │ ├── pr6047_b.ll │ │ ├── pr6047_c.ll │ │ └── pr6047_d.ll │ ├── RegionInfo │ │ ├── 20100809_bb_not_in_domtree.ll │ │ ├── block_sort.ll │ │ ├── cond_loop.ll │ │ ├── condition_complicated.ll │ │ ├── condition_complicated_2.ll │ │ ├── condition_forward_edge.ll │ │ ├── condition_same_exit.ll │ │ ├── condition_simple.ll │ │ ├── exit_in_condition.ll │ │ ├── infinite_loop.ll │ │ ├── infinite_loop_2.ll │ │ ├── infinite_loop_3.ll │ │ ├── infinite_loop_4.ll │ │ ├── loop_with_condition.ll │ │ ├── loops_1.ll │ │ ├── loops_2.ll │ │ ├── mix_1.ll │ │ ├── multiple_exiting_edge.ll │ │ ├── nested_loops.ll │ │ ├── next.ll │ │ ├── paper.ll │ │ ├── two_loops_same_header.ll │ │ └── unreachable_bb.ll │ ├── ScalarEvolution │ │ ├── 2007-07-15-NegativeStride.ll │ │ ├── 2007-08-06-MisinterpretBranch.ll │ │ ├── 2007-08-06-Unsigned.ll │ │ ├── 2007-09-27-LargeStepping.ll │ │ ├── 2007-11-14-SignedAddRec.ll │ │ ├── 2007-11-18-OrInstruction.ll │ │ ├── 2008-02-11-ReversedCondition.ll │ │ ├── 2008-02-12-SMAXTripCount.ll │ │ ├── 2008-02-15-UMax.ll │ │ ├── 2008-05-25-NegativeStepToZero.ll │ │ ├── 2008-06-12-BinomialInt64.ll │ │ ├── 2008-07-12-UnneededSelect1.ll │ │ ├── 2008-07-12-UnneededSelect2.ll │ │ ├── 2008-07-19-InfiniteLoop.ll │ │ ├── 2008-07-19-WrappingIV.ll │ │ ├── 2008-07-29-SGTTripCount.ll │ │ ├── 2008-07-29-SMinExpr.ll │ │ ├── 2008-08-04-IVOverflow.ll │ │ ├── 2008-08-04-LongAddRec.ll │ │ ├── 2008-11-02-QuadraticCrash.ll │ │ ├── 2008-11-15-CubicOOM.ll │ │ ├── 2008-11-18-LessThanOrEqual.ll │ │ ├── 2008-11-18-Stride1.ll │ │ ├── 2008-11-18-Stride2.ll │ │ ├── 2008-12-08-FiniteSGE.ll │ │ ├── 2008-12-11-SMaxOverflow.ll │ │ ├── 2008-12-14-StrideAndSigned.ll │ │ ├── 2008-12-15-DontUseSDiv.ll │ │ ├── 2009-01-02-SignedNegativeStride.ll │ │ ├── 2009-04-22-TruncCast.ll │ │ ├── 2009-05-09-PointerEdgeCount.ll │ │ ├── 2009-07-04-GroupConstantsWidthMismatch.ll │ │ ├── 2010-09-03-RequiredTransitive.ll │ │ ├── 2011-03-09-ExactNoMaxBECount.ll │ │ ├── 2011-04-26-FoldAddRec.ll │ │ ├── 2011-10-04-ConstEvolve.ll │ │ ├── 2012-03-26-LoadConstant.ll │ │ ├── 2012-05-18-LoopPredRecurse.ll │ │ ├── 2012-05-29-MulAddRec.ll │ │ ├── SolveQuadraticEquation.ll │ │ ├── and-xor.ll │ │ ├── avoid-infinite-recursion-0.ll │ │ ├── avoid-infinite-recursion-1.ll │ │ ├── avoid-smax-0.ll │ │ ├── avoid-smax-1.ll │ │ ├── div-overflow.ll │ │ ├── do-loop.ll │ │ ├── ext-antecedent.ll │ │ ├── fold.ll │ │ ├── how-far-to-zero.ll │ │ ├── incorrect-nsw.ll │ │ ├── infer-prestart-no-wrap.ll │ │ ├── infer-via-ranges.ll │ │ ├── latch-dominating-conditions.ll │ │ ├── load-with-range-metadata.ll │ │ ├── load.ll │ │ ├── max-trip-count-address-space.ll │ │ ├── max-trip-count.ll │ │ ├── min-max-exprs.ll │ │ ├── nowrap-preinc-limits.ll │ │ ├── nsw-offset-assume.ll │ │ ├── nsw-offset.ll │ │ ├── nsw.ll │ │ ├── nw-sub-is-not-nw-add.ll │ │ ├── pointer-sign-bits.ll │ │ ├── pr22179.ll │ │ ├── pr22641.ll │ │ ├── pr22674.ll │ │ ├── pr22856.ll │ │ ├── pr3909.ll │ │ ├── range-signedness.ll │ │ ├── scev-aa.ll │ │ ├── scev-expander-incorrect-nowrap.ll │ │ ├── scev-invalid.ll │ │ ├── scev-prestart-nowrap.ll │ │ ├── sext-inreg.ll │ │ ├── sext-iv-0.ll │ │ ├── sext-iv-1.ll │ │ ├── sext-iv-2.ll │ │ ├── sle.ll │ │ ├── smax.ll │ │ ├── trip-count-pow2.ll │ │ ├── trip-count-switch.ll │ │ ├── trip-count.ll │ │ ├── trip-count10.ll │ │ ├── trip-count11.ll │ │ ├── trip-count12.ll │ │ ├── trip-count2.ll │ │ ├── trip-count3.ll │ │ ├── trip-count4.ll │ │ ├── trip-count5.ll │ │ ├── trip-count6.ll │ │ ├── trip-count7.ll │ │ ├── trip-count8.ll │ │ ├── trip-count9.ll │ │ ├── undefined.ll │ │ ├── unreachable-code.ll │ │ ├── unsimplified-loop.ll │ │ ├── zext-signed-addrec.ll │ │ └── zext-wrap.ll │ ├── ScopedNoAliasAA │ │ ├── basic-domains.ll │ │ ├── basic.ll │ │ └── basic2.ll │ ├── TypeBasedAliasAnalysis │ │ ├── PR17620.ll │ │ ├── aliastest.ll │ │ ├── argument-promotion.ll │ │ ├── cyclic.ll │ │ ├── dse.ll │ │ ├── dynamic-indices.ll │ │ ├── functionattrs.ll │ │ ├── gvn-nonlocal-type-mismatch.ll │ │ ├── intrinsics.ll │ │ ├── licm.ll │ │ ├── memcpyopt.ll │ │ ├── placement-tbaa.ll │ │ ├── precedence.ll │ │ ├── sink.ll │ │ └── tbaa-path.ll │ └── ValueTracking │ │ ├── assume.ll │ │ ├── dom-cond.ll │ │ ├── memory-dereferenceable.ll │ │ └── pr23011.ll ├── Assembler │ ├── 2002-03-08-NameCollision.ll │ ├── 2002-03-08-NameCollision2.ll │ ├── 2002-04-07-HexFloatConstants.ll │ ├── 2002-04-07-InfConstant.ll │ ├── 2002-04-29-NameBinding.ll │ ├── 2002-05-02-InvalidForwardRef.ll │ ├── 2002-07-14-OpaqueType.ll │ ├── 2002-07-25-QuoteInString.ll │ ├── 2002-07-25-ReturnPtrFunction.ll │ ├── 2002-07-31-SlashInString.ll │ ├── 2002-08-15-CastAmbiguity.ll │ ├── 2002-08-15-ConstantExprProblem.ll │ ├── 2002-08-15-UnresolvedGlobalReference.ll │ ├── 2002-08-16-ConstExprInlined.ll │ ├── 2002-08-19-BytecodeReader.ll │ ├── 2002-08-22-DominanceProblem.ll │ ├── 2002-10-08-LargeArrayPerformance.ll │ ├── 2002-10-13-ConstantEncodingProblem.ll │ ├── 2002-12-15-GlobalResolve.ll │ ├── 2003-01-30-UnsignedString.ll │ ├── 2003-04-15-ConstantInitAssertion.ll │ ├── 2003-04-25-UnresolvedGlobalReference.ll │ ├── 2003-05-03-BytecodeReaderProblem.ll │ ├── 2003-05-12-MinIntProblem.ll │ ├── 2003-05-15-AssemblerProblem.ll │ ├── 2003-05-15-SwitchBug.ll │ ├── 2003-05-21-ConstantShiftExpr.ll │ ├── 2003-05-21-EmptyStructTest.ll │ ├── 2003-05-21-MalformedShiftCrash.ll │ ├── 2003-05-21-MalformedStructCrash.ll │ ├── 2003-08-20-ConstantExprGEP-Fold.ll │ ├── 2003-08-21-ConstantExprCast-Fold.ll │ ├── 2003-11-05-ConstantExprShift.ll │ ├── 2003-11-11-ImplicitRename.ll │ ├── 2003-11-12-ConstantExprCast.ll │ ├── 2003-11-24-SymbolTableCrash.ll │ ├── 2004-01-11-getelementptrfolding.ll │ ├── 2004-01-20-MaxLongLong.ll │ ├── 2004-02-01-NegativeZero.ll │ ├── 2004-02-27-SelfUseAssertError.ll │ ├── 2004-03-07-FunctionAddressAlignment.ll │ ├── 2004-03-30-UnclosedFunctionCrash.ll │ ├── 2004-04-04-GetElementPtrIndexTypes.ll │ ├── 2004-06-07-VerifierBug.ll │ ├── 2004-10-22-BCWriterUndefBug.ll │ ├── 2004-11-28-InvalidTypeCrash.ll │ ├── 2005-01-03-FPConstantDisassembly.ll │ ├── 2005-01-31-CallingAggregateFunction.ll │ ├── 2005-05-05-OpaqueUndefValues.ll │ ├── 2005-12-21-ZeroInitVector.ll │ ├── 2006-09-28-CrashOnInvalid.ll │ ├── 2006-12-09-Cast-To-Bool.ll │ ├── 2007-01-02-Undefined-Arg-Type.ll │ ├── 2007-01-05-Cmp-ConstExpr.ll │ ├── 2007-01-16-CrashOnBadCast.ll │ ├── 2007-01-16-CrashOnBadCast2.ll │ ├── 2007-03-18-InvalidNumberedVar.ll │ ├── 2007-03-19-NegValue.ll │ ├── 2007-04-20-AlignedLoad.ll │ ├── 2007-04-20-AlignedStore.ll │ ├── 2007-04-25-AssemblerFoldExternWeak.ll │ ├── 2007-05-21-Escape.ll │ ├── 2007-07-19-ParamAttrAmbiguity.ll │ ├── 2007-08-06-AliasInvalid.ll │ ├── 2007-09-10-AliasFwdRef.ll │ ├── 2007-09-29-GC.ll │ ├── 2007-11-26-AttributeOverload.ll │ ├── 2007-12-11-AddressSpaces.ll │ ├── 2008-01-11-VarargAttrs.ll │ ├── 2008-02-18-IntPointerCrash.ll │ ├── 2008-07-10-APInt.ll │ ├── 2008-09-02-FunctionNotes.ll │ ├── 2008-09-02-FunctionNotes2.ll │ ├── 2008-09-29-RetAttr.ll │ ├── 2008-10-14-QuoteInName.ll │ ├── 2009-02-01-UnnamedForwardRef.ll │ ├── 2009-02-28-CastOpc.ll │ ├── 2009-02-28-StripOpaqueName.ll │ ├── 2009-03-24-ZextConstantExpr.ll │ ├── 2009-07-24-ZeroArgGEP.ll │ ├── 2010-02-05-FunctionLocalMetadataBecomesNull.ll │ ├── ConstantExprFold.ll │ ├── ConstantExprFoldCast.ll │ ├── ConstantExprFoldSelect.ll │ ├── ConstantExprNoFold.ll │ ├── MultipleReturnValueType.ll │ ├── addrspacecast-alias.ll │ ├── aggregate-constant-values.ll │ ├── aggregate-return-single-value.ll │ ├── alias-redefinition.ll │ ├── alias-use-list-order.ll │ ├── align-inst-alloca.ll │ ├── align-inst-load.ll │ ├── align-inst-store.ll │ ├── align-inst.ll │ ├── alignstack.ll │ ├── alloca-invalid-type-2.ll │ ├── alloca-invalid-type.ll │ ├── alloca-size-one.ll │ ├── anon-functions.ll │ ├── atomic.ll │ ├── attribute-builtin.ll │ ├── auto_upgrade_intrinsics.ll │ ├── bcwrap.ll │ ├── call-invalid-1.ll │ ├── comment.ll │ ├── debug-info.ll │ ├── dicompileunit.ll │ ├── diexpression.ll │ ├── difile-escaped-chars.ll │ ├── diglobalvariable.ll │ ├── diimportedentity.ll │ ├── dilexicalblock.ll │ ├── dilocalvariable-arg-large.ll │ ├── dilocalvariable.ll │ ├── dilocation.ll │ ├── dimodule.ll │ ├── dinamespace.ll │ ├── diobjcproperty.ll │ ├── distinct-mdnode.ll │ ├── disubprogram.ll │ ├── disubrange-empty-array.ll │ ├── disubroutinetype.ll │ ├── ditemplateparameter.ll │ ├── ditype-large-values.ll │ ├── drop-debug-info.ll │ ├── externally-initialized.ll │ ├── extractvalue-invalid-idx.ll │ ├── extractvalue-no-idx.ll │ ├── fast-math-flags.ll │ ├── flags.ll │ ├── generic-debug-node.ll │ ├── getInt.ll │ ├── getelementptr.ll │ ├── getelementptr_invalid_ptr.ll │ ├── getelementptr_struct.ll │ ├── getelementptr_vec_idx1.ll │ ├── getelementptr_vec_idx2.ll │ ├── getelementptr_vec_idx3.ll │ ├── getelementptr_vec_idx4.ll │ ├── getelementptr_vec_struct.ll │ ├── global-addrspace-forwardref.ll │ ├── gv-invalid-type.ll │ ├── half-constprop.ll │ ├── half-conv.ll │ ├── half.ll │ ├── huge-array.ll │ ├── inalloca.ll │ ├── inline-asm-clobber.ll │ ├── insertextractvalue.ll │ ├── insertvalue-invalid-idx.ll │ ├── insertvalue-invalid-type-1.ll │ ├── insertvalue-invalid-type.ll │ ├── internal-hidden-alias.ll │ ├── internal-hidden-function.ll │ ├── internal-hidden-variable.ll │ ├── internal-protected-alias.ll │ ├── internal-protected-function.ll │ ├── internal-protected-variable.ll │ ├── invalid-attrgrp.ll │ ├── invalid-comdat.ll │ ├── invalid-comdat2.ll │ ├── invalid-datalayout1.ll │ ├── invalid-datalayout10.ll │ ├── invalid-datalayout11.ll │ ├── invalid-datalayout12.ll │ ├── invalid-datalayout13.ll │ ├── invalid-datalayout14.ll │ ├── invalid-datalayout15.ll │ ├── invalid-datalayout16.ll │ ├── invalid-datalayout17.ll │ ├── invalid-datalayout18.ll │ ├── invalid-datalayout19.ll │ ├── invalid-datalayout2.ll │ ├── invalid-datalayout20.ll │ ├── invalid-datalayout21.ll │ ├── invalid-datalayout22.ll │ ├── invalid-datalayout23.ll │ ├── invalid-datalayout24.ll │ ├── invalid-datalayout3.ll │ ├── invalid-datalayout4.ll │ ├── invalid-datalayout5.ll │ ├── invalid-datalayout6.ll │ ├── invalid-datalayout7.ll │ ├── invalid-datalayout8.ll │ ├── invalid-datalayout9.ll │ ├── invalid-debug-info-version.ll │ ├── invalid-dicompileunit-language-bad.ll │ ├── invalid-dicompileunit-language-overflow.ll │ ├── invalid-dicompileunit-missing-language.ll │ ├── invalid-dicompileunit-null-file.ll │ ├── invalid-dicompositetype-missing-tag.ll │ ├── invalid-diderivedtype-missing-basetype.ll │ ├── invalid-diderivedtype-missing-tag.ll │ ├── invalid-dienumerator-missing-name.ll │ ├── invalid-dienumerator-missing-value.ll │ ├── invalid-diexpression-large.ll │ ├── invalid-diexpression-verify.ll │ ├── invalid-difile-missing-directory.ll │ ├── invalid-difile-missing-filename.ll │ ├── invalid-diglobalvariable-empty-name.ll │ ├── invalid-diglobalvariable-missing-name.ll │ ├── invalid-diimportedentity-missing-scope.ll │ ├── invalid-diimportedentity-missing-tag.ll │ ├── invalid-dilexicalblock-missing-scope.ll │ ├── invalid-dilexicalblock-null-scope.ll │ ├── invalid-dilexicalblockfile-missing-discriminator.ll │ ├── invalid-dilexicalblockfile-missing-scope.ll │ ├── invalid-dilexicalblockfile-null-scope.ll │ ├── invalid-dilocalvariable-arg-large.ll │ ├── invalid-dilocalvariable-arg-negative.ll │ ├── invalid-dilocalvariable-missing-scope.ll │ ├── invalid-dilocalvariable-missing-tag.ll │ ├── invalid-dilocalvariable-null-scope.ll │ ├── invalid-dilocation-field-bad.ll │ ├── invalid-dilocation-field-twice.ll │ ├── invalid-dilocation-missing-scope-2.ll │ ├── invalid-dilocation-missing-scope.ll │ ├── invalid-dilocation-null-scope.ll │ ├── invalid-dilocation-overflow-column.ll │ ├── invalid-dilocation-overflow-line.ll │ ├── invalid-dinamespace-missing-namespace.ll │ ├── invalid-disubrange-count-large.ll │ ├── invalid-disubrange-count-missing.ll │ ├── invalid-disubrange-count-negative.ll │ ├── invalid-disubrange-lowerBound-max.ll │ ├── invalid-disubrange-lowerBound-min.ll │ ├── invalid-disubroutinetype-missing-types.ll │ ├── invalid-ditemplatetypeparameter-missing-type.ll │ ├── invalid-ditemplatevalueparameter-missing-value.ll │ ├── invalid-fwdref1.ll │ ├── invalid-fwdref2.ll │ ├── invalid-generic-debug-node-tag-bad.ll │ ├── invalid-generic-debug-node-tag-missing.ll │ ├── invalid-generic-debug-node-tag-overflow.ll │ ├── invalid-generic-debug-node-tag-wrong-type.ll │ ├── invalid-gep-mismatched-explicit-type.ll │ ├── invalid-gep-missing-explicit-type.ll │ ├── invalid-hexint.ll │ ├── invalid-label.ll │ ├── invalid-landingpad.ll │ ├── invalid-load-mismatched-explicit-type.ll │ ├── invalid-load-missing-explicit-type.ll │ ├── invalid-mdnode-badref.ll │ ├── invalid-mdnode-vector.ll │ ├── invalid-mdnode-vector2.ll │ ├── invalid-metadata-attachment-has-type.ll │ ├── invalid-metadata-function-local-attachments.ll │ ├── invalid-metadata-function-local-complex-1.ll │ ├── invalid-metadata-function-local-complex-2.ll │ ├── invalid-metadata-function-local-complex-3.ll │ ├── invalid-metadata-has-type.ll │ ├── invalid-name.ll │ ├── invalid-name2.ll │ ├── invalid-safestack-param.ll │ ├── invalid-safestack-return.ll │ ├── invalid-specialized-mdnode.ll │ ├── invalid-uselistorder-function-between-blocks.ll │ ├── invalid-uselistorder-function-missing-named.ll │ ├── invalid-uselistorder-function-missing-numbered.ll │ ├── invalid-uselistorder-global-missing.ll │ ├── invalid-uselistorder-indexes-duplicated.ll │ ├── invalid-uselistorder-indexes-empty.ll │ ├── invalid-uselistorder-indexes-one.ll │ ├── invalid-uselistorder-indexes-ordered.ll │ ├── invalid-uselistorder-indexes-range.ll │ ├── invalid-uselistorder-indexes-toofew.ll │ ├── invalid-uselistorder-indexes-toomany.ll │ ├── invalid-uselistorder-type.ll │ ├── invalid-uselistorder_bb-missing-bb.ll │ ├── invalid-uselistorder_bb-missing-body.ll │ ├── invalid-uselistorder_bb-missing-func.ll │ ├── invalid-uselistorder_bb-not-bb.ll │ ├── invalid-uselistorder_bb-not-func.ll │ ├── invalid-uselistorder_bb-numbered.ll │ ├── invalid_cast.ll │ ├── invalid_cast2.ll │ ├── invalid_cast3.ll │ ├── invalid_cast4.ll │ ├── large-comdat.ll │ ├── metadata-function-local.ll │ ├── metadata-null-operands.ll │ ├── metadata.ll │ ├── musttail-invalid-1.ll │ ├── musttail-invalid-2.ll │ ├── musttail.ll │ ├── named-metadata.ll │ ├── numbered-values.ll │ ├── private-hidden-alias.ll │ ├── private-hidden-function.ll │ ├── private-hidden-variable.ll │ ├── private-protected-alias.ll │ ├── private-protected-function.ll │ ├── private-protected-variable.ll │ ├── select.ll │ ├── short-hexpair.ll │ ├── tls-models.ll │ ├── unnamed-addr.ll │ ├── unnamed-alias.ll │ ├── unnamed-comdat.ll │ ├── unnamed.ll │ ├── unsized-recursive-type.ll │ ├── upgrade-loop-metadata.ll │ ├── uselistorder.ll │ ├── uselistorder_bb.ll │ ├── vbool-cmp.ll │ ├── vector-cmp.ll │ ├── vector-select.ll │ ├── vector-shift.ll │ └── x86mmx.ll ├── Bitcode │ ├── 2006-12-11-Cast-ConstExpr.ll │ ├── 2009-06-11-FirstClassAggregateConstant.ll │ ├── DICompileUnit-no-DWOId.ll │ ├── DICompileUnit-no-DWOId.ll.bc │ ├── Inputs │ │ ├── PR23310.bc │ │ ├── invalid-GCTable-overflow.bc │ │ ├── invalid-abbrev-fixed-size-too-big.bc │ │ ├── invalid-abbrev-no-operands.bc │ │ ├── invalid-abbrev-vbr-size-too-big.bc │ │ ├── invalid-abbrev.bc │ │ ├── invalid-alias-type-mismatch.bc │ │ ├── invalid-align.bc │ │ ├── invalid-array-element-type.bc │ │ ├── invalid-array-op-not-2nd-to-last.bc │ │ ├── invalid-array-operand-encoding.bc │ │ ├── invalid-array-type.bc │ │ ├── invalid-bad-abbrev-number.bc │ │ ├── invalid-bitwidth.bc │ │ ├── invalid-call-mismatched-explicit-type.bc │ │ ├── invalid-call-non-function-explicit-type.bc │ │ ├── invalid-code-len-width.bc │ │ ├── invalid-extract-0-indices.bc │ │ ├── invalid-extractval-array-idx.bc │ │ ├── invalid-extractval-struct-idx.bc │ │ ├── invalid-extractval-too-many-idxs.bc │ │ ├── invalid-fixme-streaming-blob.bc │ │ ├── invalid-fp-shift.bc │ │ ├── invalid-function-argument-type.bc │ │ ├── invalid-function-comdat-id.bc │ │ ├── invalid-fwdref-type-mismatch-2.bc │ │ ├── invalid-fwdref-type-mismatch.bc │ │ ├── invalid-gep-mismatched-explicit-type.bc │ │ ├── invalid-gep-operator-mismatched-explicit-type.bc │ │ ├── invalid-global-var-comdat-id.bc │ │ ├── invalid-insert-0-indices.bc │ │ ├── invalid-inserted-value-type-mismatch.bc │ │ ├── invalid-insertval-array-idx.bc │ │ ├── invalid-insertval-struct-idx.bc │ │ ├── invalid-insertval-too-many-idxs.bc │ │ ├── invalid-invoke-mismatched-explicit-type.bc │ │ ├── invalid-invoke-non-function-explicit-type.bc │ │ ├── invalid-load-mismatched-explicit-type.bc │ │ ├── invalid-load-pointer-type.bc │ │ ├── invalid-load-ptr-type.bc │ │ ├── invalid-metadata-not-followed-named-node.bc │ │ ├── invalid-no-proper-module.bc │ │ ├── invalid-non-vector-extractelement.bc │ │ ├── invalid-non-vector-insertelement.bc │ │ ├── invalid-non-vector-shufflevector.bc │ │ ├── invalid-pointer-element-type.bc │ │ ├── invalid-pr20485.bc │ │ ├── invalid-too-big-fwdref.bc │ │ ├── invalid-type-table-forward-ref.bc │ │ ├── invalid-unexpected-eof.bc │ │ ├── invalid-vector-element-type.bc │ │ ├── invalid-vector-length.bc │ │ ├── padding-garbage.bc │ │ └── padding.bc │ ├── PR23310.test │ ├── aggregateInstructions.3.2.ll │ ├── aggregateInstructions.3.2.ll.bc │ ├── arm32_neon_vcnt_upgrade.ll │ ├── atomic.ll │ ├── attributes-3.3.ll │ ├── attributes-3.3.ll.bc │ ├── attributes.ll │ ├── binaryFloatInstructions.3.2.ll │ ├── binaryFloatInstructions.3.2.ll.bc │ ├── binaryIntInstructions.3.2.ll │ ├── binaryIntInstructions.3.2.ll.bc │ ├── bitwiseInstructions.3.2.ll │ ├── bitwiseInstructions.3.2.ll.bc │ ├── blockaddress.ll │ ├── calling-conventions.3.2.ll │ ├── calling-conventions.3.2.ll.bc │ ├── case-ranges-3.3.ll │ ├── case-ranges-3.3.ll.bc │ ├── cmpxchg-upgrade.ll │ ├── cmpxchg-upgrade.ll.bc │ ├── cmpxchg.3.6.ll │ ├── cmpxchg.3.6.ll.bc │ ├── constantsTest.3.2.ll │ ├── constantsTest.3.2.ll.bc │ ├── conversionInstructions.3.2.ll │ ├── conversionInstructions.3.2.ll.bc │ ├── debug-loc-again.ll │ ├── drop-debug-info.3.5.ll │ ├── drop-debug-info.3.5.ll.bc │ ├── extractelement.ll │ ├── fcmp-fast.ll │ ├── flags.ll │ ├── function-encoding-rel-operands.ll │ ├── function-local-metadata.3.5.ll │ ├── function-local-metadata.3.5.ll.bc │ ├── global-variables.3.2.ll │ ├── global-variables.3.2.ll.bc │ ├── highLevelStructure.3.2.ll │ ├── highLevelStructure.3.2.ll.bc │ ├── inalloca.ll │ ├── invalid.ll │ ├── invalid.ll.bc │ ├── invalid.test │ ├── linkage-types-3.2.ll │ ├── linkage-types-3.2.ll.bc │ ├── local-linkage-default-visibility.3.4.ll │ ├── local-linkage-default-visibility.3.4.ll.bc │ ├── mdstring-high-bits.ll │ ├── memInstructions.3.2.ll │ ├── memInstructions.3.2.ll.bc │ ├── metadata-2.ll │ ├── metadata.3.5.ll │ ├── metadata.3.5.ll.bc │ ├── metadata.ll │ ├── miscInstructions.3.2.ll │ ├── miscInstructions.3.2.ll.bc │ ├── null-type.ll │ ├── null-type.ll.bc │ ├── old-aliases.ll │ ├── old-aliases.ll.bc │ ├── padding.test │ ├── pr18704.ll │ ├── pr18704.ll.bc │ ├── ptest-new.ll │ ├── ptest-old.ll │ ├── select.ll │ ├── shuffle.ll │ ├── ssse3_palignr.ll │ ├── standardCIntrinsic.3.2.ll │ ├── standardCIntrinsic.3.2.ll.bc │ ├── tailcall.ll │ ├── terminatorInstructions.3.2.ll │ ├── terminatorInstructions.3.2.ll.bc │ ├── upgrade-global-ctors.ll │ ├── upgrade-global-ctors.ll.bc │ ├── upgrade-loop-metadata.ll │ ├── upgrade-loop-metadata.ll.bc │ ├── upgrade-tbaa.ll │ ├── use-list-order.ll │ ├── variableArgumentIntrinsic.3.2.ll │ ├── variableArgumentIntrinsic.3.2.ll.bc │ ├── vectorInstructions.3.2.ll │ ├── vectorInstructions.3.2.ll.bc │ ├── visibility-styles.3.2.ll │ ├── visibility-styles.3.2.ll.bc │ ├── weak-cmpxchg-upgrade.ll │ ├── weak-cmpxchg-upgrade.ll.bc │ ├── weak-macho-3.5.ll │ └── weak-macho-3.5.ll.bc ├── CMakeLists.txt ├── CodeGen │ └── NVPTX │ │ ├── access-non-generic.ll │ │ ├── add-128bit.ll │ │ ├── addrspacecast-gvar.ll │ │ ├── addrspacecast.ll │ │ ├── aggr-param.ll │ │ ├── annotations.ll │ │ ├── arg-lowering.ll │ │ ├── arithmetic-fp-sm20.ll │ │ ├── arithmetic-int.ll │ │ ├── atomics.ll │ │ ├── bfe.ll │ │ ├── bug17709.ll │ │ ├── bug21465.ll │ │ ├── bug22246.ll │ │ ├── bug22322.ll │ │ ├── call-with-alloca-buffer.ll │ │ ├── callchain.ll │ │ ├── calling-conv.ll │ │ ├── compare-int.ll │ │ ├── constant-vectors.ll │ │ ├── convert-fp.ll │ │ ├── convert-int-sm20.ll │ │ ├── ctlz.ll │ │ ├── ctpop.ll │ │ ├── cttz.ll │ │ ├── div-ri.ll │ │ ├── envreg.ll │ │ ├── extloadv.ll │ │ ├── fast-math.ll │ │ ├── fma-assoc.ll │ │ ├── fma-disable.ll │ │ ├── fma.ll │ │ ├── fp-contract.ll │ │ ├── fp-literals.ll │ │ ├── fp16.ll │ │ ├── function-align.ll │ │ ├── generic-to-nvvm.ll │ │ ├── global-ordering.ll │ │ ├── globals_init.ll │ │ ├── globals_lowering.ll │ │ ├── gvar-init.ll │ │ ├── half.ll │ │ ├── i1-global.ll │ │ ├── i1-int-to-fp.ll │ │ ├── i1-param.ll │ │ ├── i8-param.ll │ │ ├── imad.ll │ │ ├── implicit-def.ll │ │ ├── inline-asm.ll │ │ ├── intrin-nocapture.ll │ │ ├── intrinsic-old.ll │ │ ├── intrinsics.ll │ │ ├── isspacep.ll │ │ ├── ld-addrspace.ll │ │ ├── ld-generic.ll │ │ ├── ldparam-v4.ll │ │ ├── ldu-i8.ll │ │ ├── ldu-ldg.ll │ │ ├── ldu-reg-plus-offset.ll │ │ ├── lit.local.cfg │ │ ├── load-sext-i1.ll │ │ ├── local-stack-frame.ll │ │ ├── loop-vectorize.ll │ │ ├── lower-aggr-copies.ll │ │ ├── lower-alloca.ll │ │ ├── lower-kernel-ptr-arg.ll │ │ ├── machine-sink.ll │ │ ├── managed.ll │ │ ├── misaligned-vector-ldst.ll │ │ ├── module-inline-asm.ll │ │ ├── mulwide.ll │ │ ├── noduplicate-syncthreads.ll │ │ ├── nounroll.ll │ │ ├── nvcl-param-align.ll │ │ ├── nvvm-reflect.ll │ │ ├── param-align.ll │ │ ├── pr13291-i1-store.ll │ │ ├── pr16278.ll │ │ ├── pr17529.ll │ │ ├── refl1.ll │ │ ├── rotate.ll │ │ ├── rsqrt.ll │ │ ├── sched1.ll │ │ ├── sched2.ll │ │ ├── sext-in-reg.ll │ │ ├── sext-params.ll │ │ ├── shift-parts.ll │ │ ├── simple-call.ll │ │ ├── sm-version-20.ll │ │ ├── sm-version-21.ll │ │ ├── sm-version-30.ll │ │ ├── sm-version-32.ll │ │ ├── sm-version-35.ll │ │ ├── sm-version-37.ll │ │ ├── sm-version-50.ll │ │ ├── sm-version-52.ll │ │ ├── sm-version-53.ll │ │ ├── st-addrspace.ll │ │ ├── st-generic.ll │ │ ├── surf-read-cuda.ll │ │ ├── surf-read.ll │ │ ├── surf-write-cuda.ll │ │ ├── surf-write.ll │ │ ├── symbol-naming.ll │ │ ├── tex-read-cuda.ll │ │ ├── tex-read.ll │ │ ├── texsurf-queries.ll │ │ ├── tuple-literal.ll │ │ ├── vec-param-load.ll │ │ ├── vec8.ll │ │ ├── vector-args.ll │ │ ├── vector-call.ll │ │ ├── vector-compare.ll │ │ ├── vector-global.ll │ │ ├── vector-loads.ll │ │ ├── vector-return.ll │ │ ├── vector-select.ll │ │ ├── vector-stores.ll │ │ ├── weak-global.ll │ │ └── weak-linkage.ll ├── Feature │ ├── NamedMDNode.ll │ ├── NamedMDNode2.ll │ ├── README.txt │ ├── alias2.ll │ ├── aliases.ll │ ├── alignment.ll │ ├── attributes.ll │ ├── basictest.ll │ ├── callingconventions.ll │ ├── calltest.ll │ ├── casttest.ll │ ├── cfgstructures.ll │ ├── cold.ll │ ├── comdat.ll │ ├── const_pv.ll │ ├── constexpr.ll │ ├── constpointer.ll │ ├── escaped_label.ll │ ├── exception.ll │ ├── float.ll │ ├── fold-fpcast.ll │ ├── forwardreftest.ll │ ├── global_pv.ll │ ├── global_section.ll │ ├── globalredefinition3.ll │ ├── globalvars.ll │ ├── indirectcall.ll │ ├── indirectcall2.ll │ ├── inlineasm.ll │ ├── instructions.ll │ ├── intrinsic-noduplicate.ll │ ├── intrinsics.ll │ ├── load_module.ll │ ├── md_on_instruction.ll │ ├── memorymarkers.ll │ ├── metadata.ll │ ├── minsize_attr.ll │ ├── newcasts.ll │ ├── optnone-llc.ll │ ├── optnone-opt.ll │ ├── optnone.ll │ ├── packed.ll │ ├── packed_struct.ll │ ├── paramattrs.ll │ ├── ppcld.ll │ ├── prefixdata.ll │ ├── prologuedata.ll │ ├── properties.ll │ ├── prototype.ll │ ├── recursivetype.ll │ ├── seh-nounwind.ll │ ├── simplecalltest.ll │ ├── small.ll │ ├── smallest.ll │ ├── sparcld.ll │ ├── terminators.ll │ ├── testalloca.ll │ ├── testconstants.ll │ ├── testlogical.ll │ ├── testtype.ll │ ├── testvarargs.ll │ ├── undefined.ll │ ├── unreachable.ll │ ├── varargs.ll │ ├── varargs_new.ll │ ├── vector-cast-constant-exprs.ll │ ├── weak_constant.ll │ ├── weirdnames.ll │ └── x86ld.ll ├── FileCheck │ ├── check-a-b-has-b.txt │ ├── check-b-a-has-b.txt │ ├── check-dag-multi-prefix-2.txt │ ├── check-dag-multi-prefix.txt │ ├── check-dag-substring-prefix.txt │ ├── check-dag-xfails.txt │ ├── check-dag.txt │ ├── check-empty.txt │ ├── check-label-dag-capture.txt │ ├── check-label-dag.txt │ ├── check-label.txt │ ├── check-multi-prefix-label.txt │ ├── check-multiple-prefixes-mixed.txt │ ├── check-multiple-prefixes-nomatch-2.txt │ ├── check-multiple-prefixes-nomatch.txt │ ├── check-multiple-prefixes-substr.txt │ ├── check-not-diaginfo.txt │ ├── check-prefixes.txt │ ├── check-substring-multi-prefix-2.txt │ ├── check-substring-multi-prefix.txt │ ├── dos-style-eol.txt │ ├── first-character-match.txt │ ├── implicit-check-not.txt │ ├── line-count-2.txt │ ├── line-count.txt │ ├── multiple-missing-prefixes.txt │ ├── next-no-match.txt │ ├── regex-brackets.txt │ ├── regex-no-match.txt │ ├── same.txt │ ├── separate-multi-prefix.txt │ ├── simple-var-capture.txt │ ├── two-checks-for-same-match.txt │ ├── validate-check-prefix.txt │ └── var-ref-same-line.txt ├── Instrumentation │ ├── AddressSanitizer │ │ ├── X86 │ │ │ ├── asm_attr.ll │ │ │ ├── asm_cfi.ll │ │ │ ├── asm_cfi.s │ │ │ ├── asm_cpuid.ll │ │ │ ├── asm_more_registers_than_available.ll │ │ │ ├── asm_mov.ll │ │ │ ├── asm_mov.s │ │ │ ├── asm_mov_no_instrumentation.s │ │ │ ├── asm_rep_movs.ll │ │ │ ├── asm_rsp_mem_op.s │ │ │ ├── asm_swap_intel.s │ │ │ ├── bug_11395.ll │ │ │ └── lit.local.cfg │ │ ├── adaptive_global_redzones.ll │ │ ├── asan-vs-gvn.ll │ │ ├── basic.ll │ │ ├── debug_info.ll │ │ ├── do-not-instrument-cstring.ll │ │ ├── do-not-instrument-internal-globals.ll │ │ ├── do-not-instrument-llvm-metadata-darwin.ll │ │ ├── do-not-instrument-llvm-metadata.ll │ │ ├── do-not-instrument-promotable-allocas.ll │ │ ├── do-not-touch-comdat-global.ll │ │ ├── do-not-touch-odr-global.ll │ │ ├── do-not-touch-threadlocal.ll │ │ ├── experiment-call.ll │ │ ├── experiment.ll │ │ ├── freebsd.ll │ │ ├── global_metadata.ll │ │ ├── instrument-dynamic-allocas.ll │ │ ├── instrument-no-return.ll │ │ ├── instrument-stack.ll │ │ ├── instrument_global.ll │ │ ├── instrument_initializer_metadata.ll │ │ ├── instrument_load_then_store.ll │ │ ├── instrumentation-with-call-threshold.ll │ │ ├── lifetime-uar.ll │ │ ├── lifetime.ll │ │ ├── stack-poisoning.ll │ │ ├── stack_dynamic_alloca.ll │ │ ├── stack_layout.ll │ │ ├── test64.ll │ │ └── ubsan.ll │ ├── BoundsChecking │ │ ├── many-trap.ll │ │ ├── phi.ll │ │ ├── simple-32.ll │ │ └── simple.ll │ ├── DataFlowSanitizer │ │ ├── Inputs │ │ │ ├── abilist.txt │ │ │ └── debuglist.txt │ │ ├── abilist.ll │ │ ├── args-unreachable-bb.ll │ │ ├── arith.ll │ │ ├── call.ll │ │ ├── debug-nonzero-labels.ll │ │ ├── debug.ll │ │ ├── load.ll │ │ ├── memset.ll │ │ ├── prefix-rename.ll │ │ ├── store.ll │ │ ├── union-large.ll │ │ └── union.ll │ ├── InstrProfiling │ │ ├── PR23499.ll │ │ ├── linkage.ll │ │ ├── no-counters.ll │ │ ├── noruntime.ll │ │ ├── platform.ll │ │ └── profiling.ll │ ├── MemorySanitizer │ │ ├── X86 │ │ │ └── vararg.ll │ │ ├── array_types.ll │ │ ├── atomics.ll │ │ ├── byval-alignment.ll │ │ ├── check-constant-shadow.ll │ │ ├── check_access_address.ll │ │ ├── instrumentation-with-call-threshold.ll │ │ ├── missing_origin.ll │ │ ├── msan_basic.ll │ │ ├── mul_by_constant.ll │ │ ├── origin-alignment.ll │ │ ├── return_from_main.ll │ │ ├── store-long-origin.ll │ │ ├── store-origin.ll │ │ ├── unreachable.ll │ │ ├── vector_arith.ll │ │ ├── vector_cvt.ll │ │ ├── vector_pack.ll │ │ └── vector_shift.ll │ ├── SanitizerCoverage │ │ ├── cmp-tracing.ll │ │ ├── coverage-dbg.ll │ │ ├── coverage.ll │ │ ├── coverage2-dbg.ll │ │ └── tracing.ll │ └── ThreadSanitizer │ │ ├── atomic.ll │ │ ├── capture.ll │ │ ├── no_sanitize_thread.ll │ │ ├── read_before_write.ll │ │ ├── read_from_global.ll │ │ ├── tsan-vs-gvn.ll │ │ ├── tsan_basic.ll │ │ ├── unaligned.ll │ │ ├── vptr_read.ll │ │ └── vptr_update.ll ├── Integer │ ├── 2007-01-19-TruncSext.ll │ ├── BitPacked.ll │ ├── basictest_bt.ll │ ├── constexpr_bt.ll │ ├── constpointer_bt.ll │ ├── fold-fpcast_bt.ll │ ├── instructions_bt.ll │ ├── newcasts_bt.ll │ ├── packed_bt.ll │ ├── packed_struct_bt.ll │ ├── properties_bt.ll │ ├── undefined_bt.ll │ └── unreachable_bt.ll ├── LTO │ ├── ARM │ │ ├── inline-asm.ll │ │ ├── lit.local.cfg │ │ └── runtime-library-subtarget.ll │ └── X86 │ │ ├── Inputs │ │ ├── bcsection.macho.s │ │ ├── bcsection.s │ │ ├── invalid.ll.bc │ │ └── list-symbols.ll │ │ ├── attrs.ll │ │ ├── bcsection.ll │ │ ├── cfi_endproc.ll │ │ ├── current-section.ll │ │ ├── diagnostic-handler-remarks.ll │ │ ├── invalid.ll │ │ ├── keep-used-puts-during-instcombine.ll │ │ ├── linkonce_odr_func.ll │ │ ├── list-symbols.ll │ │ ├── lit.local.cfg │ │ ├── no-undefined-puts-when-implemented.ll │ │ ├── private-symbol.ll │ │ ├── runtime-library.ll │ │ ├── set-merged.ll │ │ ├── symver-asm.ll │ │ └── triple-init.ll ├── Linker │ ├── 2002-07-17-GlobalFail.ll │ ├── 2002-07-17-LinkTest2.ll │ ├── 2002-08-20-ConstantExpr.ll │ ├── 2003-01-30-LinkerRename.ll │ ├── 2003-01-30-LinkerTypeRename.ll │ ├── 2003-04-23-LinkOnceLost.ll │ ├── 2003-04-26-NullPtrLinkProblem.ll │ ├── 2003-05-15-TypeProblem.ll │ ├── 2003-05-31-LinkerRename.ll │ ├── 2003-06-02-TypeResolveProblem.ll │ ├── 2003-06-02-TypeResolveProblem2.ll │ ├── 2003-08-20-OpaqueTypeResolve.ll │ ├── 2003-08-23-GlobalVarLinking.ll │ ├── 2003-08-23-RecursiveOpaqueTypeResolve.ll │ ├── 2003-08-24-InheritPtrSize.ll │ ├── 2003-08-28-TypeResolvesGlobal.ll │ ├── 2003-08-28-TypeResolvesGlobal2.ll │ ├── 2003-08-28-TypeResolvesGlobal3.ll │ ├── 2003-10-27-LinkOncePromote.ll │ ├── 2003-11-18-TypeResolution.ll │ ├── 2004-02-17-WeakStrongLinkage.ll │ ├── 2004-05-07-TypeResolution1.ll │ ├── 2004-05-07-TypeResolution2.ll │ ├── 2004-12-03-DisagreeingType.ll │ ├── 2005-02-12-ConstantGlobals-2.ll │ ├── 2005-02-12-ConstantGlobals.ll │ ├── 2005-12-06-AppendingZeroLengthArrays.ll │ ├── 2006-01-19-ConstantPacked.ll │ ├── 2008-03-05-AliasReference.ll │ ├── 2008-03-05-AliasReference2.ll │ ├── 2008-03-07-DroppedSection_a.ll │ ├── 2008-03-07-DroppedSection_b.ll │ ├── 2008-06-13-LinkOnceRedefinition.ll │ ├── 2008-06-26-AddressSpace.ll │ ├── 2008-07-06-AliasFnDecl.ll │ ├── 2008-07-06-AliasFnDecl2.ll │ ├── 2008-07-06-AliasWeakDest.ll │ ├── 2008-07-06-AliasWeakDest2.ll │ ├── 2009-09-03-mdnode.ll │ ├── 2009-09-03-mdnode2.ll │ ├── 2011-08-04-DebugLoc.ll │ ├── 2011-08-04-DebugLoc2.ll │ ├── 2011-08-04-Metadata.ll │ ├── 2011-08-04-Metadata2.ll │ ├── 2011-08-18-unique-class-type.ll │ ├── 2011-08-18-unique-class-type2.ll │ ├── 2011-08-18-unique-debug-type.ll │ ├── 2011-08-18-unique-debug-type2.ll │ ├── AppendingLinkage.ll │ ├── AppendingLinkage2.ll │ ├── ConstantGlobals.ll │ ├── DbgDeclare.ll │ ├── DbgDeclare2.ll │ ├── Inputs │ │ ├── 2003-01-30-LinkerRename.ll │ │ ├── 2003-05-31-LinkerRename.ll │ │ ├── ConstantGlobals.ll │ │ ├── PR11464.a.ll │ │ ├── PR11464.b.ll │ │ ├── PR8300.a.ll │ │ ├── PR8300.b.ll │ │ ├── alias.ll │ │ ├── alignment.ll │ │ ├── apple-version │ │ │ ├── 1.ll │ │ │ ├── 2.ll │ │ │ ├── 3.ll │ │ │ └── 4.ll │ │ ├── basiclink.a.ll │ │ ├── basiclink.b.ll │ │ ├── comdat.ll │ │ ├── comdat2.ll │ │ ├── comdat3.ll │ │ ├── comdat4.ll │ │ ├── comdat5.ll │ │ ├── comdat8.ll │ │ ├── constructor-comdat.ll │ │ ├── ctors.ll │ │ ├── datalayout-a.ll │ │ ├── datalayout-b.ll │ │ ├── distinct.ll │ │ ├── drop-debug.bc │ │ ├── ident.a.ll │ │ ├── ident.b.ll │ │ ├── linkage.a.ll │ │ ├── linkage.b.ll │ │ ├── linkage2.ll │ │ ├── mdlocation.ll │ │ ├── metadata-function.ll │ │ ├── module-flags-dont-change-others.ll │ │ ├── module-flags-pic-1-b.ll │ │ ├── module-flags-pic-2-b.ll │ │ ├── old_global_ctors.3.4.bc │ │ ├── opaque.ll │ │ ├── override-different-linkage.ll │ │ ├── override-with-internal-linkage-2.ll │ │ ├── override-with-internal-linkage.ll │ │ ├── override.ll │ │ ├── pr21374.ll │ │ ├── pr22807-1.ll │ │ ├── pr22807-2.ll │ │ ├── redefinition.ll │ │ ├── replaced-function-matches-first-subprogram.ll │ │ ├── subprogram-linkonce-weak-odr.ll │ │ ├── subprogram-linkonce-weak.ll │ │ ├── targettriple-a.ll │ │ ├── targettriple-b.ll │ │ ├── targettriple-c.ll │ │ ├── testlink.ll │ │ ├── type-unique-alias.ll │ │ ├── type-unique-dst-types2.ll │ │ ├── type-unique-dst-types3.ll │ │ ├── type-unique-inheritance-a.ll │ │ ├── type-unique-inheritance-b.ll │ │ ├── type-unique-name.ll │ │ ├── type-unique-opaque.ll │ │ ├── type-unique-simple2-a.ll │ │ ├── type-unique-simple2-b.ll │ │ ├── type-unique-unrelated2.ll │ │ ├── type-unique-unrelated3.ll │ │ ├── unique-fwd-decl-b.ll │ │ ├── unique-fwd-decl-order.ll │ │ └── visibility.ll │ ├── LinkOnce.ll │ ├── PR8300.ll │ ├── alias.ll │ ├── alignment.ll │ ├── apple-version.ll │ ├── available_externally_a.ll │ ├── available_externally_b.ll │ ├── basiclink.ll │ ├── broken.ll │ ├── comdat.ll │ ├── comdat10.ll │ ├── comdat2.ll │ ├── comdat4.ll │ ├── comdat5.ll │ ├── comdat6.ll │ ├── comdat7.ll │ ├── comdat8.ll │ ├── comdat9.ll │ ├── constructor-comdat.ll │ ├── ctors.ll │ ├── datalayout.ll │ ├── debug-info-version-a.ll │ ├── debug-info-version-b.ll │ ├── distinct-cycles.ll │ ├── distinct.ll │ ├── dllstorage-a.ll │ ├── dllstorage-b.ll │ ├── drop-debug.ll │ ├── func-attrs-a.ll │ ├── func-attrs-b.ll │ ├── global_ctors.ll │ ├── ident.ll │ ├── inlineasm.ll │ ├── link-global-to-func.ll │ ├── link-type-names.ll │ ├── linkage.ll │ ├── linkage2.ll │ ├── linkmdnode.ll │ ├── linkmdnode2.ll │ ├── linknamedmdnode.ll │ ├── linknamedmdnode2.ll │ ├── lto-attributes.ll │ ├── mdlocation.ll │ ├── metadata-a.ll │ ├── metadata-b.ll │ ├── metadata-function.ll │ ├── module-flags-1-a.ll │ ├── module-flags-1-b.ll │ ├── module-flags-2-a.ll │ ├── module-flags-2-b.ll │ ├── module-flags-3-a.ll │ ├── module-flags-3-b.ll │ ├── module-flags-4-a.ll │ ├── module-flags-4-b.ll │ ├── module-flags-5-a.ll │ ├── module-flags-5-b.ll │ ├── module-flags-6-a.ll │ ├── module-flags-6-b.ll │ ├── module-flags-7-a.ll │ ├── module-flags-7-b.ll │ ├── module-flags-8-a.ll │ ├── module-flags-8-b.ll │ ├── module-flags-dont-change-others.ll │ ├── module-flags-pic-1-a.ll │ ├── module-flags-pic-2-a.ll │ ├── multiple-merged-structs.ll │ ├── opaque.ll │ ├── override-different-linkage.ll │ ├── override-with-internal-linkage-2.ll │ ├── override-with-internal-linkage.ll │ ├── override.ll │ ├── partial-type-refinement-link.ll │ ├── partial-type-refinement.ll │ ├── pr21374.ll │ ├── pr21494.ll │ ├── pr22807.ll │ ├── prologuedata.ll │ ├── redefinition.ll │ ├── replaced-function-matches-first-subprogram.ll │ ├── subprogram-linkonce-weak-odr.ll │ ├── subprogram-linkonce-weak.ll │ ├── targettriple.ll │ ├── testlink.ll │ ├── transitive-lazy-link.ll │ ├── type-unique-alias.ll │ ├── type-unique-dst-types.ll │ ├── type-unique-inheritance.ll │ ├── type-unique-name.ll │ ├── type-unique-odr-a.ll │ ├── type-unique-odr-b.ll │ ├── type-unique-opaque.ll │ ├── type-unique-simple-a.ll │ ├── type-unique-simple-b.ll │ ├── type-unique-simple2-a.ll │ ├── type-unique-simple2-b.ll │ ├── type-unique-simple2.ll │ ├── type-unique-src-type.ll │ ├── type-unique-type-array-a.ll │ ├── type-unique-type-array-b.ll │ ├── type-unique-unrelated.ll │ ├── unique-fwd-decl-a.ll │ ├── unique-fwd-decl-order.ll │ ├── unnamed-addr-err-a.ll │ ├── unnamed-addr-err-b.ll │ ├── unnamed-addr1-a.ll │ ├── unnamed-addr1-b.ll │ ├── visibility.ll │ └── weakextern.ll ├── MC │ ├── AsmParser │ │ ├── align_invalid.s │ │ ├── assignment.s │ │ ├── at-pseudo-variable-bad.s │ │ ├── at-pseudo-variable.s │ │ ├── bad-macro.s │ │ ├── cfi-unfinished-frame.s │ │ ├── cfi-window-save.s │ │ ├── comments-x86-darwin.s │ │ ├── conditional_asm.s │ │ ├── dash-n.s │ │ ├── defsym.s │ │ ├── defsym_error1.s │ │ ├── defsym_error2.s │ │ ├── directive-err-diagnostics.s │ │ ├── directive-err.s │ │ ├── directive-warning.s │ │ ├── directive_abort.s │ │ ├── directive_align.s │ │ ├── directive_ascii.s │ │ ├── directive_comm.s │ │ ├── directive_darwin_section.s │ │ ├── directive_desc.s │ │ ├── directive_elf_size.s │ │ ├── directive_end-2.s │ │ ├── directive_end.s │ │ ├── directive_file-errors.s │ │ ├── directive_file.s │ │ ├── directive_fill.s │ │ ├── directive_incbin.s │ │ ├── directive_include.s │ │ ├── directive_lcomm.s │ │ ├── directive_line.s │ │ ├── directive_loc.s │ │ ├── directive_lsym.s │ │ ├── directive_org.s │ │ ├── directive_rept-diagnostics.s │ │ ├── directive_rept.s │ │ ├── directive_seh.s │ │ ├── directive_set.s │ │ ├── directive_space.s │ │ ├── directive_subsections_via_symbols.s │ │ ├── directive_symbol_attrs.s │ │ ├── directive_tbss.s │ │ ├── directive_tdata.s │ │ ├── directive_thread_init_func.s │ │ ├── directive_tlv.s │ │ ├── directive_values.s │ │ ├── directive_zerofill.s │ │ ├── dollars-in-identifiers.s │ │ ├── dot-symbol-assignment-backwards.s │ │ ├── dot-symbol-assignment.s │ │ ├── dot-symbol-non-absolute.s │ │ ├── dot-symbol.s │ │ ├── equ.s │ │ ├── expr-shr.s │ │ ├── expr_symbol_modifiers.s │ │ ├── exprs-invalid.s │ │ ├── exprs.s │ │ ├── extern.s │ │ ├── floating-literals.s │ │ ├── hello.s │ │ ├── if-diagnostics.s │ │ ├── ifb.s │ │ ├── ifc.s │ │ ├── ifdef.s │ │ ├── ifeqs-diagnostics.s │ │ ├── ifeqs.s │ │ ├── ifndef.s │ │ ├── ifnes.s │ │ ├── incbin_abcd │ │ ├── invalid-input-assertion.s │ │ ├── labels.s │ │ ├── line_with_hash.s │ │ ├── lit.local.cfg │ │ ├── macro-args.s │ │ ├── macro-def-in-instantiation.s │ │ ├── macro-err1.s │ │ ├── macro-exitm.s │ │ ├── macro-irp.s │ │ ├── macro-irpc.s │ │ ├── macro-qualifier-diagnostics.s │ │ ├── macro-qualifier.s │ │ ├── macro-rept-err1.s │ │ ├── macro-rept-err2.s │ │ ├── macro-rept.s │ │ ├── macros-argument-parsing-diagnostics.s │ │ ├── macros-argument-parsing.s │ │ ├── macros-darwin-vararg.s │ │ ├── macros-darwin.s │ │ ├── macros-gas.s │ │ ├── macros-parsing.s │ │ ├── pr11865.s │ │ ├── purgem.s │ │ ├── rename.s │ │ ├── section.s │ │ ├── section_names.s │ │ ├── secure_log_unique.s │ │ ├── vararg-default-value.s │ │ ├── vararg.s │ │ ├── variables-invalid.s │ │ └── variables.s │ ├── Disassembler │ │ └── XCore │ │ │ ├── lit.local.cfg │ │ │ └── xcore.txt │ └── Markup │ │ ├── basic-markup.mc │ │ └── lit.local.cfg ├── Makefile.tests ├── Object │ ├── Inputs │ │ ├── COFF │ │ │ ├── i386.yaml │ │ │ ├── long-file-symbol.yaml │ │ │ ├── long-section-name.yaml │ │ │ ├── section-aux-symbol.yaml │ │ │ ├── weak-external.yaml │ │ │ └── x86-64.yaml │ │ ├── ELF │ │ │ ├── BE32.yaml │ │ │ ├── BE64.yaml │ │ │ ├── LE32.yaml │ │ │ └── LE64.yaml │ │ ├── GNU.a │ │ ├── IsNAN.o │ │ ├── MacOSX.a │ │ ├── SVR4.a │ │ ├── absolute.elf-x86-64 │ │ ├── archive-test.a-coff-i386 │ │ ├── archive-test.a-corrupt-symbol-table │ │ ├── archive-test.a-empty │ │ ├── archive-test.a-gnu-minimal │ │ ├── archive-test.a-gnu-no-symtab │ │ ├── archive-test.a-irix6-mips64el │ │ ├── coff_archive.lib │ │ ├── coff_archive_short.lib │ │ ├── common.coff-i386 │ │ ├── corrupt-archive.a │ │ ├── corrupt-version.elf-x86_64 │ │ ├── corrupt.elf-x86-64 │ │ ├── darwin-m-test1.mach0-armv7 │ │ ├── darwin-m-test2.macho-i386 │ │ ├── darwin-m-test3.macho-x86-64 │ │ ├── dext-test.elf-mips64r2 │ │ ├── elf-mip64-reloc.o │ │ ├── elf-reloc-no-sym.x86_64 │ │ ├── elf-versioning-test.i386 │ │ ├── elf-versioning-test.x86_64 │ │ ├── elfver.S │ │ ├── elfver.script │ │ ├── evenlen │ │ ├── hello-world.elf-x86-64 │ │ ├── hello-world.macho-x86_64 │ │ ├── invalid-bad-rel-type.elf │ │ ├── invalid-bad-section-address.coff │ │ ├── invalid-section-index.elf │ │ ├── invalid-section-size.elf │ │ ├── invalid-sh_entsize.elf │ │ ├── invalid-strtab-non-null.elf │ │ ├── invalid-strtab-size.elf │ │ ├── invalid-strtab-type.elf │ │ ├── liblong_filenames.a │ │ ├── libsimple_archive.a │ │ ├── macho-archive-unsorted-x86_64.a │ │ ├── macho-archive-x86_64.a │ │ ├── macho-data-in-code.macho-thumbv7 │ │ ├── macho-empty-kext-bundle-x86-64 │ │ ├── macho-hello-g.macho-x86_64 │ │ ├── macho-invalid-bad-symbol-index │ │ ├── macho-invalid-header │ │ ├── macho-invalid-no-size-for-sections │ │ ├── macho-invalid-section-index-getSectionRawName │ │ ├── macho-invalid-symbol-name-past-eof │ │ ├── macho-invalid-too-small-load-command │ │ ├── macho-invalid-too-small-segment-load-command │ │ ├── macho-invalid-zero-ncmds │ │ ├── macho-no-exports.dylib │ │ ├── macho-rpath-x86_64 │ │ ├── macho-text-data-bss.macho-x86_64 │ │ ├── macho-text-sections.macho-x86_64 │ │ ├── macho-text.thumb │ │ ├── macho-universal-archive.x86_64.i386 │ │ ├── macho-universal.x86_64.i386 │ │ ├── macho64-invalid-incomplete-load-command │ │ ├── macho64-invalid-incomplete-segment-load-command │ │ ├── macho64-invalid-no-size-for-sections │ │ ├── macho64-invalid-too-small-load-command │ │ ├── macho64-invalid-too-small-segment-load-command │ │ ├── micro-mips.elf-mipsel │ │ ├── mri-crlf.mri │ │ ├── no-section-table.so │ │ ├── no-sections.elf-x86-64 │ │ ├── no-start-symbol.elf-x86_64 │ │ ├── oddlen │ │ ├── program-headers.elf-i386 │ │ ├── program-headers.elf-x86-64 │ │ ├── program-headers.mips │ │ ├── program-headers.mips64 │ │ ├── relocatable-with-section-address.elf-x86-64 │ │ ├── relocation-dynamic.elf-i386 │ │ ├── relocation-relocatable.elf-i386 │ │ ├── relocations.elf-x86-64 │ │ ├── sectionGroup.elf.x86-64 │ │ ├── shared-object-test.elf-i386 │ │ ├── shared-object-test.elf-x86-64 │ │ ├── shared.ll │ │ ├── stackmap-test.macho-x86-64 │ │ ├── symtab-only.a │ │ ├── thin-path.a │ │ ├── thin.a │ │ ├── thumb-symbols.elf.arm │ │ ├── trivial-executable-test.macho-x86-64 │ │ ├── trivial-label-test.elf-x86-64 │ │ ├── trivial-object-test.coff-i386 │ │ ├── trivial-object-test.coff-x86-64 │ │ ├── trivial-object-test.elf-hexagon │ │ ├── trivial-object-test.elf-i386 │ │ ├── trivial-object-test.elf-mips64el │ │ ├── trivial-object-test.elf-mipsel │ │ ├── trivial-object-test.elf-x86-64 │ │ ├── trivial-object-test.macho-i386 │ │ ├── trivial-object-test.macho-x86-64 │ │ ├── trivial-object-test2.elf-x86-64 │ │ ├── trivial-object-test2.macho-x86-64 │ │ ├── trivial.ll │ │ ├── unwind-section.elf-x86-64 │ │ ├── very_long_bytecode_file_name.bc │ │ ├── weak-global-symbol.macho-i386 │ │ ├── weak.elf-x86-64 │ │ └── xpg4.a │ ├── ar-create.test │ ├── ar-error.test │ ├── archive-delete.test │ ├── archive-error-tmp.txt │ ├── archive-extract-dir.test │ ├── archive-extract.test │ ├── archive-format.test │ ├── archive-long-index.test │ ├── archive-move.test │ ├── archive-replace-pos.test │ ├── archive-symtab.test │ ├── archive-toc.test │ ├── archive-update.test │ ├── check_binary_output.ll │ ├── coff-archive-short.test │ ├── coff-archive.test │ ├── coff-invalid.test │ ├── corrupt.test │ ├── directory.ll │ ├── dllimport-globalref.ll │ ├── dllimport.ll │ ├── elf-reloc-no-sym.test │ ├── elf-unknown-type.test │ ├── invalid.test │ ├── kext.test │ ├── lit.local.cfg │ ├── macho-invalid.test │ ├── mangle-ir.ll │ ├── mri-addlib.test │ ├── mri-addmod.test │ ├── mri-crlf.test │ ├── mri1.test │ ├── mri2.test │ ├── mri3.test │ ├── mri4.test │ ├── mri5.test │ ├── nm-archive.test │ ├── nm-darwin-m.test │ ├── nm-error.test │ ├── nm-irix6.test │ ├── nm-shared-object.test │ ├── nm-trivial-object.test │ ├── nm-universal-binary.test │ ├── nm-weak-global-macho.test │ ├── no-section-table.test │ ├── obj2yaml-coff-long-file-symbol.test │ ├── obj2yaml-coff-long-section-name.test │ ├── obj2yaml-coff-section-aux-symbol.test │ ├── obj2yaml-coff-weak-external.test │ ├── obj2yaml-sectiongroup.test │ ├── obj2yaml.test │ ├── objdump-export-list.test │ ├── objdump-file-header.test │ ├── objdump-no-sectionheaders.test │ ├── objdump-private-headers.test │ ├── objdump-reloc-shared.test │ ├── objdump-relocations.test │ ├── objdump-section-content.test │ ├── objdump-sectionheaders.test │ ├── objdump-symbol-table.test │ ├── readobj-elf-versioning.test │ ├── readobj-shared-object.test │ ├── readobj.test │ ├── relocation-executable.test │ ├── simple-archive.test │ ├── size-trivial-macho.test │ ├── stackmap-dump.test │ ├── yaml2obj-coff-multi-doc.test │ ├── yaml2obj-elf-alignment.yaml │ ├── yaml2obj-elf-bits-endian.test │ ├── yaml2obj-elf-file-headers-with-e_flags.yaml │ ├── yaml2obj-elf-file-headers.yaml │ ├── yaml2obj-elf-multi-doc.test │ ├── yaml2obj-elf-rel-noref.yaml │ ├── yaml2obj-elf-rel.yaml │ ├── yaml2obj-elf-section-basic.yaml │ ├── yaml2obj-elf-section-invalid-size.yaml │ ├── yaml2obj-elf-symbol-LocalGlobalWeak.yaml │ ├── yaml2obj-elf-symbol-basic.yaml │ ├── yaml2obj-elf-symbol-visibility.yaml │ └── yaml2obj-readobj.test ├── Other │ ├── 2002-01-31-CallGraph.ll │ ├── 2002-02-24-InlineBrokePHINodes.ll │ ├── 2002-03-11-ConstPropCrash.ll │ ├── 2003-02-19-LoopInfoNestingBug.ll │ ├── 2004-08-16-PackedConstantInlineStore.ll │ ├── 2004-08-16-PackedGlobalConstant.ll │ ├── 2004-08-16-PackedSelect.ll │ ├── 2004-08-16-PackedSimple.ll │ ├── 2004-08-20-PackedControlFlow.ll │ ├── 2006-02-05-PassManager.ll │ ├── 2007-04-24-eliminate-mostly-empty-blocks.ll │ ├── 2007-06-05-PassID.ll │ ├── 2007-06-28-PassManager.ll │ ├── 2007-09-10-PassManager.ll │ ├── 2008-02-14-PassManager.ll │ ├── 2008-06-04-FieldSizeInPacked.ll │ ├── 2008-10-06-RemoveDeadPass.ll │ ├── 2008-10-15-MissingSpace.ll │ ├── 2009-03-31-CallGraph.ll │ ├── 2009-06-05-no-implicit-float.ll │ ├── 2009-09-14-function-elements.ll │ ├── 2010-05-06-Printer.ll │ ├── FileCheck-space.txt │ ├── Inputs │ │ ├── TestProg │ │ │ └── TestProg │ │ ├── block-info-only.bc │ │ ├── has-block-info.bc │ │ ├── no-block-info.bc │ │ ├── utf8-bom-response │ │ └── utf8-response │ ├── ResponseFile.ll │ ├── attribute-comment.ll │ ├── bcanalyzer-block-info.txt │ ├── can-execute.txt │ ├── close-stderr.ll │ ├── constant-fold-gep-address-spaces.ll │ ├── constant-fold-gep.ll │ ├── extract-alias.ll │ ├── extract-linkonce.ll │ ├── extract-weak-odr.ll │ ├── extract.ll │ ├── invalid-commandline-option.ll │ ├── lint.ll │ ├── lit-unicode.txt │ ├── llvm-nm-without-aliases.ll │ ├── new-pass-manager.ll │ ├── opt-override-mcpu-mattr.ll │ ├── optimization-remarks-inline.ll │ ├── optimize-options.ll │ ├── pass-pipeline-parsing.ll │ ├── pipefail.txt │ ├── spir_cc.ll │ └── umask.ll ├── SymbolRewriter │ ├── rewrite.ll │ └── rewrite.map ├── TableGen │ ├── 2003-08-03-PassCode.td │ ├── 2006-09-18-LargeInt.td │ ├── 2010-03-24-PrematureDefaults.td │ ├── AnonDefinitionOnDemand.td │ ├── AsmPredicateCondsEmission.td │ ├── BitOffsetDecoder.td │ ├── BitsInit.td │ ├── BitsInitOverflow.td │ ├── CStyleComment.td │ ├── ClassInstanceValue.td │ ├── Dag.td │ ├── DefmInherit.td │ ├── DefmInsideMultiClass.td │ ├── FieldAccess.td │ ├── ForeachList.td │ ├── ForeachLoop.td │ ├── ForwardRef.td │ ├── GeneralList.td │ ├── Include.inc │ ├── Include.td │ ├── IntBitInit.td │ ├── LazyChange.td │ ├── LetInsideMultiClasses.td │ ├── ListArgs.td │ ├── ListArgsSimple.td │ ├── ListConversion.td │ ├── ListManip.td │ ├── ListOfList.td │ ├── ListSlices.td │ ├── LoLoL.td │ ├── MultiClass.td │ ├── MultiClassDefName.td │ ├── MultiClassInherit.td │ ├── MultiPat.td │ ├── NestedForeach.td │ ├── Paste.td │ ├── SetTheory.td │ ├── SiblingForeach.td │ ├── Slice.td │ ├── String.td │ ├── SuperSubclassSameName.td │ ├── TargetInstrInfo.td │ ├── TargetInstrSpec.td │ ├── TemplateArgRename.td │ ├── Tree.td │ ├── TreeNames.td │ ├── TwoLevelName.td │ ├── UnsetBitInit.td │ ├── UnterminatedComment.td │ ├── ValidIdentifiers.td │ ├── cast.td │ ├── defmclass.td │ ├── eq.td │ ├── eqbit.td │ ├── foreach.td │ ├── if-empty-list-arg.td │ ├── if.td │ ├── ifbit.td │ ├── intrinsic-long-name.td │ ├── intrinsic-order.td │ ├── intrinsic-varargs.td │ ├── lisp.td │ ├── list-element-bitref.td │ ├── listconcat.td │ ├── lit.local.cfg │ ├── math.td │ ├── nested-comment.td │ ├── pr8330.td │ ├── strconcat.td │ ├── subst.td │ ├── subst2.td │ └── usevalname.td ├── TestRunner.sh ├── Transforms │ ├── ADCE │ │ ├── 2002-01-31-UseStuckAround.ll │ │ ├── 2002-05-22-PHITest.ll │ │ ├── 2002-05-23-ZeroArgPHITest.ll │ │ ├── 2002-05-28-Crash-distilled.ll │ │ ├── 2002-05-28-Crash.ll │ │ ├── 2002-07-17-AssertionFailure.ll │ │ ├── 2002-07-17-PHIAssertion.ll │ │ ├── 2002-07-29-Segfault.ll │ │ ├── 2003-01-22-PredecessorProblem.ll │ │ ├── 2003-04-25-PHIPostDominateProblem.ll │ │ ├── 2003-06-11-InvalidCFG.ll │ │ ├── 2003-06-24-BadSuccessor.ll │ │ ├── 2003-06-24-BasicFunctionality.ll │ │ ├── 2003-09-10-UnwindInstFail.ll │ │ ├── 2003-09-15-InfLoopCrash.ll │ │ ├── 2003-11-16-MissingPostDominanceInfo.ll │ │ ├── 2004-05-04-UnreachableBlock.ll │ │ ├── 2005-02-17-PHI-Invoke-Crash.ll │ │ ├── basictest.ll │ │ ├── basictest1.ll │ │ ├── basictest2.ll │ │ ├── dce_pure_call.ll │ │ ├── dce_pure_invoke.ll │ │ └── unreachable-function.ll │ ├── AddDiscriminators │ │ ├── basic.ll │ │ ├── first-only.ll │ │ ├── multiple.ll │ │ └── no-discriminators.ll │ ├── AlignmentFromAssumptions │ │ ├── simple.ll │ │ ├── simple32.ll │ │ └── start-unk.ll │ ├── ArgumentPromotion │ │ ├── 2008-02-01-ReturnAttrs.ll │ │ ├── 2008-07-02-array-indexing.ll │ │ ├── 2008-09-07-CGUpdate.ll │ │ ├── 2008-09-08-CGUpdateSelfEdge.ll │ │ ├── aggregate-promote.ll │ │ ├── attrs.ll │ │ ├── basictest.ll │ │ ├── byval-2.ll │ │ ├── byval.ll │ │ ├── callgraph-update.ll │ │ ├── chained.ll │ │ ├── control-flow.ll │ │ ├── control-flow2.ll │ │ ├── crash.ll │ │ ├── dbg.ll │ │ ├── fp80.ll │ │ ├── inalloca.ll │ │ ├── pr3085.ll │ │ ├── reserve-tbaa.ll │ │ ├── sret.ll │ │ ├── tail.ll │ │ └── variadic.ll │ ├── AtomicExpand │ │ └── ARM │ │ │ ├── atomic-expansion-v7.ll │ │ │ ├── atomic-expansion-v8.ll │ │ │ ├── cmpxchg-weak.ll │ │ │ └── lit.local.cfg │ ├── BBVectorize │ │ ├── X86 │ │ │ ├── cmp-types.ll │ │ │ ├── loop1.ll │ │ │ ├── pr15289.ll │ │ │ ├── sh-rec.ll │ │ │ ├── sh-rec2.ll │ │ │ ├── sh-rec3.ll │ │ │ ├── sh-types.ll │ │ │ ├── simple-int.ll │ │ │ ├── simple-ldstr.ll │ │ │ ├── simple.ll │ │ │ ├── vs-cast.ll │ │ │ └── wr-aliases.ll │ │ ├── cycle.ll │ │ ├── func-alias.ll │ │ ├── ld1.ll │ │ ├── lit.local.cfg │ │ ├── loop1.ll │ │ ├── mem-op-depth.ll │ │ ├── metadata.ll │ │ ├── no-ldstr-conn.ll │ │ ├── req-depth.ll │ │ ├── search-limit.ll │ │ ├── simple-int.ll │ │ ├── simple-ldstr-ptrs.ll │ │ ├── simple-ldstr.ll │ │ ├── simple-sel.ll │ │ ├── simple-tst.ll │ │ ├── simple.ll │ │ ├── simple3.ll │ │ └── xcore │ │ │ └── no-vector-registers.ll │ ├── BDCE │ │ ├── basic.ll │ │ ├── dce-pure.ll │ │ └── order.ll │ ├── BranchFolding │ │ └── 2007-10-19-InlineAsmDirectives.ll │ ├── CodeExtractor │ │ ├── 2004-03-13-LoopExtractorCrash.ll │ │ ├── 2004-03-14-DominanceProblem.ll │ │ ├── 2004-03-14-NoSwitchSupport.ll │ │ ├── 2004-03-17-MissedLiveIns.ll │ │ ├── 2004-03-17-UpdatePHIsOutsideRegion.ll │ │ ├── 2004-03-18-InvokeHandling.ll │ │ ├── 2004-08-12-BlockExtractPHI.ll │ │ └── 2004-11-12-InvokeExtract.ll │ ├── CodeGenPrepare │ │ ├── 2008-11-24-RAUW-Self.ll │ │ ├── AArch64 │ │ │ ├── lit.local.cfg │ │ │ └── trunc-weird-user.ll │ │ ├── X86 │ │ │ ├── extend-sink-hoist.ll │ │ │ ├── lit.local.cfg │ │ │ ├── memset_chk-simplify-nobuiltin.ll │ │ │ ├── sink-addrspacecast.ll │ │ │ └── x86-shuffle-sink.ll │ │ ├── basic.ll │ │ ├── overflow-intrinsics.ll │ │ └── statepoint-relocate.ll │ ├── ConstProp │ │ ├── 2002-05-03-DivideByZeroException.ll │ │ ├── 2002-05-03-NotOperator.ll │ │ ├── 2002-09-03-SetCC-Bools.ll │ │ ├── 2003-05-12-DivideError.ll │ │ ├── 2005-01-28-SetCCGEP.ll │ │ ├── 2006-11-30-vector-cast.ll │ │ ├── 2006-12-01-TruncBoolBug.ll │ │ ├── 2006-12-01-bool-casts.ll │ │ ├── 2007-02-05-BitCast.ll │ │ ├── 2007-02-23-sdiv.ll │ │ ├── 2007-11-23-cttz.ll │ │ ├── 2008-07-07-VectorCompare.ll │ │ ├── 2009-06-20-constexpr-zero-lhs.ll │ │ ├── 2009-09-01-GEP-Crash.ll │ │ ├── InsertElement.ll │ │ ├── basictest.ll │ │ ├── bitcast.ll │ │ ├── bswap.ll │ │ ├── calls.ll │ │ ├── constant-expr.ll │ │ ├── convert-from-fp16.ll │ │ ├── div-zero.ll │ │ ├── extractvalue.ll │ │ ├── float-to-ptr-cast.ll │ │ ├── insertvalue.ll │ │ ├── loads.ll │ │ ├── logicaltest.ll │ │ ├── overflow-ops.ll │ │ ├── phi.ll │ │ ├── remtest.ll │ │ ├── shift.ll │ │ └── trunc_vec.ll │ ├── ConstantHoisting │ │ ├── AArch64 │ │ │ ├── const-addr.ll │ │ │ ├── large-immediate.ll │ │ │ └── lit.local.cfg │ │ ├── PowerPC │ │ │ ├── const-base-addr.ll │ │ │ ├── lit.local.cfg │ │ │ └── masks.ll │ │ └── X86 │ │ │ ├── cast-inst.ll │ │ │ ├── const-base-addr.ll │ │ │ ├── delete-dead-cast-inst.ll │ │ │ ├── large-immediate.ll │ │ │ ├── lit.local.cfg │ │ │ ├── phi.ll │ │ │ └── stackmap.ll │ ├── ConstantMerge │ │ ├── 2002-09-23-CPR-Update.ll │ │ ├── 2003-10-28-MergeExternalConstants.ll │ │ ├── 2011-01-15-EitherOrder.ll │ │ ├── align.ll │ │ ├── dont-merge.ll │ │ ├── merge-both.ll │ │ └── unnamed-addr.ll │ ├── CorrelatedValuePropagation │ │ ├── 2010-09-02-Trunc.ll │ │ ├── 2010-09-26-MergeConstantRange.ll │ │ ├── basic.ll │ │ ├── crash.ll │ │ ├── icmp.ll │ │ ├── non-null.ll │ │ ├── range.ll │ │ └── select.ll │ ├── DeadArgElim │ │ ├── 2006-06-27-struct-ret.ll │ │ ├── 2007-02-07-FuncRename.ll │ │ ├── 2007-10-18-VarargsReturn.ll │ │ ├── 2007-12-20-ParamAttrs.ll │ │ ├── 2008-01-16-VarargsParamAttrs.ll │ │ ├── 2008-06-23-DeadAfterLive.ll │ │ ├── 2009-03-17-MRE-Invoke.ll │ │ ├── 2010-04-30-DbgInfo.ll │ │ ├── 2013-05-17-VarargsAndBlockAddress.ll │ │ ├── aggregates.ll │ │ ├── basictest.ll │ │ ├── canon.ll │ │ ├── dbginfo.ll │ │ ├── dead_vaargs.ll │ │ ├── deadexternal.ll │ │ ├── deadretval.ll │ │ ├── deadretval2.ll │ │ ├── keepalive.ll │ │ ├── linkage.ll │ │ ├── multdeadretval.ll │ │ ├── returned.ll │ │ └── variadic_safety.ll │ ├── DeadStoreElimination │ │ ├── 2011-03-25-DSEMiscompile.ll │ │ ├── 2011-09-06-EndOfFunction.ll │ │ ├── 2011-09-06-MemCpy.ll │ │ ├── OverwriteStoreEnd.ll │ │ ├── PartialStore.ll │ │ ├── atomic.ll │ │ ├── const-pointers.ll │ │ ├── crash.ll │ │ ├── cs-cs-aliasing.ll │ │ ├── dominate.ll │ │ ├── free.ll │ │ ├── inst-limits.ll │ │ ├── libcalls.ll │ │ ├── lifetime.ll │ │ ├── memintrinsics.ll │ │ ├── no-targetdata.ll │ │ ├── pr11390.ll │ │ └── simple.ll │ ├── EarlyCSE │ │ ├── AArch64 │ │ │ ├── intrinsics.ll │ │ │ └── lit.local.cfg │ │ ├── basic.ll │ │ ├── commute.ll │ │ ├── conditional.ll │ │ ├── edge.ll │ │ ├── floatingpoint.ll │ │ ├── instsimplify-dom.ll │ │ └── read-reg.ll │ ├── EliminateAvailableExternally │ │ └── visibility.ll │ ├── Float2Int │ │ ├── basic.ll │ │ ├── float2int-optnone.ll │ │ └── toolarge.ll │ ├── FunctionAttrs │ │ ├── 2008-09-03-Mutual.ll │ │ ├── 2008-09-03-ReadNone.ll │ │ ├── 2008-09-03-ReadOnly.ll │ │ ├── 2008-09-13-VolatileRead.ll │ │ ├── 2008-12-29-Constant.ll │ │ ├── 2009-01-02-LocalStores.ll │ │ ├── 2009-01-04-Annotate.ll │ │ ├── 2010-10-30-volatile.ll │ │ ├── annotate-1.ll │ │ ├── atomic.ll │ │ ├── nocapture.ll │ │ ├── noreturn.ll │ │ ├── optnone-simple.ll │ │ ├── optnone.ll │ │ ├── readattrs.ll │ │ └── readnone.ll │ ├── GCOVProfiling │ │ ├── function-numbering.ll │ │ ├── global-ctor.ll │ │ ├── linezero.ll │ │ ├── linkagename.ll │ │ ├── return-block.ll │ │ └── version.ll │ ├── GVN │ │ ├── 2007-07-25-DominatedLoop.ll │ │ ├── 2007-07-25-InfiniteLoop.ll │ │ ├── 2007-07-25-Loop.ll │ │ ├── 2007-07-25-NestedLoop.ll │ │ ├── 2007-07-25-SinglePredecessor.ll │ │ ├── 2007-07-26-InterlockingLoops.ll │ │ ├── 2007-07-26-NonRedundant.ll │ │ ├── 2007-07-26-PhiErasure.ll │ │ ├── 2007-07-30-PredIDom.ll │ │ ├── 2007-07-31-NoDomInherit.ll │ │ ├── 2007-07-31-RedundantPhi.ll │ │ ├── 2008-02-12-UndefLoad.ll │ │ ├── 2008-02-13-NewPHI.ll │ │ ├── 2008-07-02-Unreachable.ll │ │ ├── 2008-12-09-SelfRemove.ll │ │ ├── 2008-12-12-RLE-Crash.ll │ │ ├── 2008-12-14-rle-reanalyze.ll │ │ ├── 2008-12-15-CacheVisited.ll │ │ ├── 2009-01-21-SortInvalidation.ll │ │ ├── 2009-01-22-SortInvalidation.ll │ │ ├── 2009-02-17-LoadPRECrash.ll │ │ ├── 2009-03-10-PREOnVoid.ll │ │ ├── 2009-06-17-InvalidPRE.ll │ │ ├── 2009-07-13-MemDepSortFail.ll │ │ ├── 2009-11-12-MemDepMallocBitCast.ll │ │ ├── 2010-03-31-RedundantPHIs.ll │ │ ├── 2010-05-08-OneBit.ll │ │ ├── 2010-11-13-Simplify.ll │ │ ├── 2011-04-27-phioperands.ll │ │ ├── 2011-06-01-NonLocalMemdepMiscompile.ll │ │ ├── 2011-07-07-MatchIntrinsicExtract.ll │ │ ├── 2011-09-07-TypeIdFor.ll │ │ ├── 2012-05-22-PreCrash.ll │ │ ├── MemdepMiscompile.ll │ │ ├── atomic.ll │ │ ├── basic-undef-test.ll │ │ ├── basic.ll │ │ ├── bitcast-of-call.ll │ │ ├── br-identical.ll │ │ ├── calloc-load-removal.ll │ │ ├── calls-nonlocal.ll │ │ ├── calls-readonly.ll │ │ ├── commute.ll │ │ ├── cond_br.ll │ │ ├── cond_br2.ll │ │ ├── condprop.ll │ │ ├── crash-no-aa.ll │ │ ├── crash.ll │ │ ├── edge.ll │ │ ├── fpmath.ll │ │ ├── invariant-load.ll │ │ ├── lifetime-simple.ll │ │ ├── load-constant-mem.ll │ │ ├── load-from-unreachable-predecessor.ll │ │ ├── load-pre-align.ll │ │ ├── load-pre-licm.ll │ │ ├── load-pre-nonlocal.ll │ │ ├── local-pre.ll │ │ ├── malloc-load-removal.ll │ │ ├── noalias.ll │ │ ├── non-local-offset.ll │ │ ├── nonescaping-malloc.ll │ │ ├── null-aliases-nothing.ll │ │ ├── phi-translate-partial-alias.ll │ │ ├── phi-translate.ll │ │ ├── pr10820.ll │ │ ├── pr12979.ll │ │ ├── pr14166.ll │ │ ├── pr17732.ll │ │ ├── pr17852.ll │ │ ├── pr24397.ll │ │ ├── pre-basic-add.ll │ │ ├── pre-compare.ll │ │ ├── pre-gep-load.ll │ │ ├── pre-load.ll │ │ ├── pre-new-inst.ll │ │ ├── pre-no-cost-phi.ll │ │ ├── pre-single-pred.ll │ │ ├── preserve-tbaa.ll │ │ ├── range.ll │ │ ├── readattrs.ll │ │ ├── rle-must-alias.ll │ │ ├── rle-no-phi-translate.ll │ │ ├── rle-nonlocal.ll │ │ ├── rle-phi-translate.ll │ │ ├── rle-semidominated.ll │ │ ├── rle.ll │ │ ├── tbaa.ll │ │ ├── unreachable_block_infinite_loop.ll │ │ └── volatile.ll │ ├── GlobalDCE │ │ ├── 2002-07-17-CastRef.ll │ │ ├── 2002-07-17-ConstantRef.ll │ │ ├── 2002-08-17-FunctionDGE.ll │ │ ├── 2002-08-17-WorkListTest.ll │ │ ├── 2002-09-12-Redeletion.ll │ │ ├── 2003-07-01-SelfReference.ll │ │ ├── 2003-10-09-PreserveWeakGlobals.ll │ │ ├── 2009-01-05-DeadAliases.ll │ │ ├── 2009-02-17-AliasUsesAliasee.ll │ │ ├── basicvariabletest.ll │ │ ├── complex-constantexpr.ll │ │ ├── deadblockaddr.ll │ │ ├── externally_available.ll │ │ ├── global_ctors.ll │ │ ├── global_ctors_integration.ll │ │ ├── indirectbr.ll │ │ └── pr20981.ll │ ├── GlobalOpt │ │ ├── 2004-10-10-CastStoreOnce.ll │ │ ├── 2005-06-15-LocalizeConstExprCrash.ll │ │ ├── 2005-09-27-Crash.ll │ │ ├── 2006-07-07-InlineAsmCrash.ll │ │ ├── 2006-11-01-ShrinkGlobalPhiCrash.ll │ │ ├── 2007-04-05-Crash.ll │ │ ├── 2007-05-13-Crash.ll │ │ ├── 2007-06-04-PackedStruct.ll │ │ ├── 2007-11-09-GEP-GEP-Crash.ll │ │ ├── 2008-01-03-Crash.ll │ │ ├── 2008-01-13-OutOfRangeSROA.ll │ │ ├── 2008-01-29-VolatileGlobal.ll │ │ ├── 2008-04-26-SROA-Global-Align.ll │ │ ├── 2008-07-17-addrspace.ll │ │ ├── 2008-12-16-HeapSRACrash-2.ll │ │ ├── 2008-12-16-HeapSRACrash.ll │ │ ├── 2009-01-13-phi-user.ll │ │ ├── 2009-02-15-BitcastAlias.ll │ │ ├── 2009-02-15-ResolveAlias.ll │ │ ├── 2009-03-05-dbg.ll │ │ ├── 2009-03-06-Anonymous.ll │ │ ├── 2009-03-07-PromotePtrToBool.ll │ │ ├── 2009-06-01-RecursivePHI.ll │ │ ├── 2009-11-16-BrokenPerformHeapAllocSRoA.ll │ │ ├── 2009-11-16-MallocSingleStoreToGlobalVar.ll │ │ ├── 2010-02-25-MallocPromote.ll │ │ ├── 2010-02-26-MallocSROA.ll │ │ ├── 2010-10-19-WeakOdr.ll │ │ ├── 2011-04-09-EmptyGlobalCtors.ll │ │ ├── 2012-05-11-blockaddress.ll │ │ ├── alias-resolve.ll │ │ ├── alias-used-address-space.ll │ │ ├── alias-used-section.ll │ │ ├── alias-used.ll │ │ ├── array-elem-refs.ll │ │ ├── atexit.ll │ │ ├── atomic.ll │ │ ├── basictest.ll │ │ ├── blockaddress.ll │ │ ├── cleanup-pointer-root-users.ll │ │ ├── compiler-used.ll │ │ ├── constantexpr-dangle.ll │ │ ├── constantfold-initializers.ll │ │ ├── crash-2.ll │ │ ├── crash.ll │ │ ├── ctor-list-opt-constexpr.ll │ │ ├── ctor-list-opt-inbounds.ll │ │ ├── ctor-list-opt.ll │ │ ├── cxx-dtor.ll │ │ ├── deadfunction.ll │ │ ├── deadglobal-2.ll │ │ ├── deadglobal.ll │ │ ├── externally-initialized-global-ctr.ll │ │ ├── fastcc.ll │ │ ├── globalsra-partial.ll │ │ ├── globalsra-unknown-index.ll │ │ ├── globalsra.ll │ │ ├── heap-sra-1.ll │ │ ├── heap-sra-2.ll │ │ ├── heap-sra-3.ll │ │ ├── heap-sra-4.ll │ │ ├── heap-sra-phi.ll │ │ ├── integer-bool.ll │ │ ├── invariant-nodatalayout.ll │ │ ├── invariant.ll │ │ ├── invoke.ll │ │ ├── iterate.ll │ │ ├── load-store-global.ll │ │ ├── malloc-promote-1.ll │ │ ├── malloc-promote-2.ll │ │ ├── malloc-promote-3.ll │ │ ├── memcpy.ll │ │ ├── memset-null.ll │ │ ├── memset.ll │ │ ├── metadata.ll │ │ ├── phi-select.ll │ │ ├── pr21191.ll │ │ ├── preserve-comdats.ll │ │ ├── storepointer-compare.ll │ │ ├── storepointer.ll │ │ ├── tls.ll │ │ ├── trivialstore.ll │ │ ├── undef-init.ll │ │ ├── unnamed-addr.ll │ │ └── zeroinitializer-gep-load.ll │ ├── IPConstantProp │ │ ├── 2008-06-09-WeakProp.ll │ │ ├── 2009-09-24-byval-ptr.ll │ │ ├── dangling-block-address.ll │ │ ├── deadarg.ll │ │ ├── global.ll │ │ ├── recursion.ll │ │ ├── return-argument.ll │ │ ├── return-constant.ll │ │ ├── return-constants.ll │ │ └── user-with-multiple-uses.ll │ ├── IRCE │ │ ├── bug-loop-varying-upper-limit.ll │ │ ├── bug-mismatched-types.ll │ │ ├── decrementing-loop.ll │ │ ├── low-becount.ll │ │ ├── multiple-access-no-preloop.ll │ │ ├── not-likely-taken.ll │ │ ├── only-lower-check.ll │ │ ├── only-upper-check.ll │ │ ├── single-access-no-preloop.ll │ │ ├── single-access-with-preloop.ll │ │ ├── unhandled.ll │ │ └── with-parent-loops.ll │ ├── IndVarSimplify │ │ ├── 2002-09-09-PointerIndVar.ll │ │ ├── 2003-04-16-ExprAnalysis.ll │ │ ├── 2003-09-23-NotAtTop.ll │ │ ├── 2003-12-10-RemoveInstrCrash.ll │ │ ├── 2003-12-15-Crash.ll │ │ ├── 2004-03-10-PHIInsertionBug.ll │ │ ├── 2004-04-05-InvokeCastCrash.ll │ │ ├── 2004-04-07-ScalarEvolutionCrash.ll │ │ ├── 2005-02-11-InvokeCrash.ll │ │ ├── 2005-02-17-TruncateExprCrash.ll │ │ ├── 2005-02-26-ExitValueCompute.ll │ │ ├── 2005-06-15-InstMoveCrash.ll │ │ ├── 2005-11-18-Crash.ll │ │ ├── 2006-03-31-NegativeStride.ll │ │ ├── 2006-06-16-Indvar-LCSSA-Crash.ll │ │ ├── 2006-09-20-LFTR-Crash.ll │ │ ├── 2006-12-10-BitCast.ll │ │ ├── 2007-01-06-TripCount.ll │ │ ├── 2007-06-06-DeleteDanglesPtr.ll │ │ ├── 2007-11-23-BitcastCrash.ll │ │ ├── 2008-06-15-SCEVExpanderBug.ll │ │ ├── 2008-09-02-IVType.ll │ │ ├── 2008-10-03-CouldNotCompute.ll │ │ ├── 2008-11-25-APFloatAssert.ll │ │ ├── 2009-04-14-shorten_iv_vars.ll │ │ ├── 2009-04-15-shorten-iv-vars-2.ll │ │ ├── 2009-04-22-IndvarCrash.ll │ │ ├── 2009-04-27-Floating.ll │ │ ├── 2009-05-24-useafterfree.ll │ │ ├── 2011-09-10-widen-nsw.ll │ │ ├── 2011-09-19-vectoriv.ll │ │ ├── 2011-09-27-hoistsext.ll │ │ ├── 2011-10-27-lftrnull.ll │ │ ├── 2011-11-01-lftrptr.ll │ │ ├── 2011-11-15-multiexit.ll │ │ ├── 2011-11-17-selfphi.ll │ │ ├── 2012-07-17-lftr-undef.ll │ │ ├── 2012-10-19-congruent-constant.ll │ │ ├── 2014-06-21-congruent-constant.ll │ │ ├── ada-loops.ll │ │ ├── ashr-tripcount.ll │ │ ├── avoid-i0.ll │ │ ├── backedge-on-min-max.ll │ │ ├── casted-argument.ll │ │ ├── crash.ll │ │ ├── dangling-use.ll │ │ ├── divide-pointer.ll │ │ ├── dont-recompute.ll │ │ ├── elim-extend.ll │ │ ├── eliminate-comparison.ll │ │ ├── eliminate-max.ll │ │ ├── eliminate-rem.ll │ │ ├── exit_value_test2.ll │ │ ├── exit_value_test3.ll │ │ ├── exit_value_tests.ll │ │ ├── floating-point-iv.ll │ │ ├── indirectbr.ll │ │ ├── interesting-invoke-use.ll │ │ ├── iterationCount_zext_or_trunc.ll │ │ ├── iv-fold.ll │ │ ├── iv-sext.ll │ │ ├── iv-widen.ll │ │ ├── iv-zext.ll │ │ ├── lcssa-preservation.ll │ │ ├── lftr-address-space-pointers.ll │ │ ├── lftr-extend-const.ll │ │ ├── lftr-other-uses.ll │ │ ├── lftr-promote.ll │ │ ├── lftr-reuse.ll │ │ ├── lftr-udiv-tripcount.ll │ │ ├── lftr-zext.ll │ │ ├── lftr_simple.ll │ │ ├── loop_evaluate10.ll │ │ ├── loop_evaluate11.ll │ │ ├── loop_evaluate7.ll │ │ ├── loop_evaluate8.ll │ │ ├── loop_evaluate9.ll │ │ ├── loop_evaluate_1.ll │ │ ├── loop_evaluate_2.ll │ │ ├── loop_evaluate_3.ll │ │ ├── loop_evaluate_4.ll │ │ ├── loop_evaluate_5.ll │ │ ├── loop_evaluate_6.ll │ │ ├── lrev-existing-umin.ll │ │ ├── masked-iv.ll │ │ ├── no-iv-rewrite.ll │ │ ├── overflowcheck.ll │ │ ├── phi-uses-value-multiple-times.ll │ │ ├── polynomial-expand.ll │ │ ├── pr18223.ll │ │ ├── pr20680.ll │ │ ├── pr22222.ll │ │ ├── preserve-signed-wrap.ll │ │ ├── promote-iv-to-eliminate-casts.ll │ │ ├── sharpen-range.ll │ │ ├── shrunk-constant.ll │ │ ├── signed-trip-count.ll │ │ ├── single-element-range.ll │ │ ├── sink-alloca.ll │ │ ├── sink-trapping.ll │ │ ├── strengthen-overflow.ll │ │ ├── tripcount_compute.ll │ │ ├── tripcount_infinite.ll │ │ ├── udiv-invariant-but-traps.ll │ │ ├── udiv.ll │ │ ├── uglygep.ll │ │ ├── ult-sub-to-eq.ll │ │ ├── use-range-metadata.ll │ │ ├── variable-stride-ivs-0.ll │ │ ├── variable-stride-ivs-1.ll │ │ ├── verify-scev.ll │ │ ├── widen-loop-comp.ll │ │ └── widen-nsw.ll │ ├── Inline │ │ ├── 2003-09-14-InlineValue.ll │ │ ├── 2003-09-22-PHINodeInlineFail.ll │ │ ├── 2003-09-22-PHINodesInExceptionDest.ll │ │ ├── 2003-09-22-PHINodesInNormalInvokeDest.ll │ │ ├── 2003-10-13-AllocaDominanceProblem.ll │ │ ├── 2004-04-15-InlineDeletesCall.ll │ │ ├── 2004-04-20-InlineLinkOnce.ll │ │ ├── 2004-10-17-InlineFunctionWithoutReturn.ll │ │ ├── 2006-01-14-CallGraphUpdate.ll │ │ ├── 2006-07-12-InlinePruneCGUpdate.ll │ │ ├── 2006-11-09-InlineCGUpdate-2.ll │ │ ├── 2006-11-09-InlineCGUpdate.ll │ │ ├── 2007-04-15-InlineEH.ll │ │ ├── 2007-06-25-WeakInline.ll │ │ ├── 2007-12-19-InlineNoUnwind.ll │ │ ├── 2008-09-02-NoInline.ll │ │ ├── 2009-01-08-NoInlineDynamicAlloca.ll │ │ ├── 2009-01-13-RecursiveInlineCrash.ll │ │ ├── 2009-05-07-CallUsingSelfCrash.ll │ │ ├── 2010-05-12-ValueMap.ll │ │ ├── PR4909.ll │ │ ├── X86 │ │ │ ├── inline-target-attr.ll │ │ │ └── lit.local.cfg │ │ ├── align.ll │ │ ├── alloca-bonus.ll │ │ ├── alloca-dbgdeclare.ll │ │ ├── alloca-in-scc.ll │ │ ├── alloca-merge-align.ll │ │ ├── alloca_test.ll │ │ ├── always-inline.ll │ │ ├── array_merge.ll │ │ ├── attributes.ll │ │ ├── basictest.ll │ │ ├── blockaddress.ll │ │ ├── byval-tail-call.ll │ │ ├── byval.ll │ │ ├── byval_lifetime.ll │ │ ├── callgraph-update.ll │ │ ├── casts.ll │ │ ├── cfg_preserve_test.ll │ │ ├── crash-lifetime-marker.ll │ │ ├── crash.ll │ │ ├── crash2.ll │ │ ├── debug-info-duplicate-calls.ll │ │ ├── debug-invoke.ll │ │ ├── delete-call.ll │ │ ├── devirtualize-2.ll │ │ ├── devirtualize-3.ll │ │ ├── devirtualize.ll │ │ ├── dynamic_alloca_test.ll │ │ ├── ephemeral.ll │ │ ├── externally_available.ll │ │ ├── frameescape.ll │ │ ├── gvn-inline-iteration.ll │ │ ├── ignore-debug-info.ll │ │ ├── inline-byval-bonus.ll │ │ ├── inline-cold.ll │ │ ├── inline-fast-math-flags.ll │ │ ├── inline-fp.ll │ │ ├── inline-indirect.ll │ │ ├── inline-invoke-tail.ll │ │ ├── inline-invoke-with-asm-call.ll │ │ ├── inline-musttail-varargs.ll │ │ ├── inline-optnone.ll │ │ ├── inline-optsize.ll │ │ ├── inline-tail.ll │ │ ├── inline-vla.ll │ │ ├── inline_cleanup.ll │ │ ├── inline_constprop.ll │ │ ├── inline_dbg_declare.ll │ │ ├── inline_dce.ll │ │ ├── inline_invoke.ll │ │ ├── inline_minisize.ll │ │ ├── inline_prune.ll │ │ ├── inline_returns_twice.ll │ │ ├── inline_ssp.ll │ │ ├── invoke-cleanup.ll │ │ ├── invoke-combine-clauses.ll │ │ ├── invoke-cost.ll │ │ ├── invoke_test-1.ll │ │ ├── invoke_test-2.ll │ │ ├── invoke_test-3.ll │ │ ├── lifetime-no-datalayout.ll │ │ ├── lifetime.ll │ │ ├── nested-inline.ll │ │ ├── noalias-calls.ll │ │ ├── noalias-cs.ll │ │ ├── noalias.ll │ │ ├── noalias2.ll │ │ ├── noinline-recursive-fn.ll │ │ ├── noinline.ll │ │ ├── nonnull.ll │ │ ├── null-function.ll │ │ ├── optimization-remarks.ll │ │ ├── pr21206.ll │ │ ├── pr22285.ll │ │ ├── ptr-diff.ll │ │ ├── recursive.ll │ │ ├── store-sroa.ll │ │ ├── switch.ll │ │ └── vector-bonus.ll │ ├── InstCombine │ │ ├── 2002-03-11-InstCombineHang.ll │ │ ├── 2002-05-14-SubFailure.ll │ │ ├── 2002-08-02-CastTest.ll │ │ ├── 2002-12-05-MissedConstProp.ll │ │ ├── 2003-05-26-CastMiscompile.ll │ │ ├── 2003-05-27-ConstExprCrash.ll │ │ ├── 2003-06-05-BranchInvertInfLoop.ll │ │ ├── 2003-07-21-ExternalConstant.ll │ │ ├── 2003-08-12-AllocaNonNull.ll │ │ ├── 2003-09-09-VolatileLoadElim.ll │ │ ├── 2003-10-29-CallSiteResolve.ll │ │ ├── 2003-11-03-VarargsCallBug.ll │ │ ├── 2004-01-13-InstCombineInvokePHI.ll │ │ ├── 2004-02-23-ShiftShiftOverflow.ll │ │ ├── 2004-03-13-InstCombineInfLoop.ll │ │ ├── 2004-04-04-InstCombineReplaceAllUsesWith.ll │ │ ├── 2004-05-07-UnsizedCastLoad.ll │ │ ├── 2004-07-27-ConstantExprMul.ll │ │ ├── 2004-08-09-RemInfLoop.ll │ │ ├── 2004-08-10-BoolSetCC.ll │ │ ├── 2004-09-20-BadLoadCombine.ll │ │ ├── 2004-09-20-BadLoadCombine2.ll │ │ ├── 2004-09-28-BadShiftAndSetCC.ll │ │ ├── 2004-11-22-Missed-and-fold.ll │ │ ├── 2004-11-27-SetCCForCastLargerAndConstant.ll │ │ ├── 2004-12-08-RemInfiniteLoop.ll │ │ ├── 2005-03-04-ShiftOverflow.ll │ │ ├── 2005-04-07-UDivSelectCrash.ll │ │ ├── 2005-06-15-DivSelectCrash.ll │ │ ├── 2005-06-15-ShiftSetCCCrash.ll │ │ ├── 2005-06-16-RangeCrash.ll │ │ ├── 2005-06-16-SetCCOrSetCCMiscompile.ll │ │ ├── 2005-07-07-DeadPHILoop.ll │ │ ├── 2006-02-13-DemandedMiscompile.ll │ │ ├── 2006-02-28-Crash.ll │ │ ├── 2006-03-30-ExtractElement.ll │ │ ├── 2006-04-28-ShiftShiftLongLong.ll │ │ ├── 2006-05-04-DemandedBitCrash.ll │ │ ├── 2006-09-15-CastToBool.ll │ │ ├── 2006-10-19-SignedToUnsignedCastAndConst-2.ll │ │ ├── 2006-10-20-mask.ll │ │ ├── 2006-10-26-VectorReassoc.ll │ │ ├── 2006-11-10-ashr-miscompile.ll │ │ ├── 2006-12-01-BadFPVectorXform.ll │ │ ├── 2006-12-05-fp-to-int-ext.ll │ │ ├── 2006-12-08-Phi-ICmp-Op-Fold.ll │ │ ├── 2006-12-08-Select-ICmp.ll │ │ ├── 2006-12-15-Range-Test.ll │ │ ├── 2006-12-23-Select-Cmp-Cmp.ll │ │ ├── 2007-01-13-ExtCompareMiscompile.ll │ │ ├── 2007-01-14-FcmpSelf.ll │ │ ├── 2007-01-18-VectorInfLoop.ll │ │ ├── 2007-01-27-AndICmp.ll │ │ ├── 2007-02-01-LoadSinkAlloca.ll │ │ ├── 2007-02-07-PointerCast.ll │ │ ├── 2007-02-23-PhiFoldInfLoop.ll │ │ ├── 2007-03-13-CompareMerge.ll │ │ ├── 2007-03-19-BadTruncChangePR1261.ll │ │ ├── 2007-03-21-SignedRangeTest.ll │ │ ├── 2007-03-25-BadShiftMask.ll │ │ ├── 2007-03-25-DoubleShift.ll │ │ ├── 2007-03-26-BadShiftMask.ll │ │ ├── 2007-04-08-SingleEltVectorCrash.ll │ │ ├── 2007-05-10-icmp-or.ll │ │ ├── 2007-05-14-Crash.ll │ │ ├── 2007-05-18-CastFoldBug.ll │ │ ├── 2007-06-06-AshrSignBit.ll │ │ ├── 2007-06-21-DivCompareMiscomp.ll │ │ ├── 2007-08-02-InfiniteLoop.ll │ │ ├── 2007-09-10-AliasConstFold.ll │ │ ├── 2007-09-17-AliasConstFold2.ll │ │ ├── 2007-10-10-EliminateMemCpy.ll │ │ ├── 2007-10-12-Crash.ll │ │ ├── 2007-10-28-stacksave.ll │ │ ├── 2007-10-31-RangeCrash.ll │ │ ├── 2007-10-31-StringCrash.ll │ │ ├── 2007-11-07-OpaqueAlignCrash.ll │ │ ├── 2007-11-15-CompareMiscomp.ll │ │ ├── 2007-11-22-IcmpCrash.ll │ │ ├── 2007-11-25-CompatibleAttributes.ll │ │ ├── 2007-12-10-ConstFoldCompare.ll │ │ ├── 2007-12-12-GEPScale.ll │ │ ├── 2007-12-16-AsmNoUnwind.ll │ │ ├── 2007-12-18-AddSelCmpSub.ll │ │ ├── 2007-12-28-IcmpSub2.ll │ │ ├── 2008-01-06-BitCastAttributes.ll │ │ ├── 2008-01-06-CastCrash.ll │ │ ├── 2008-01-06-VoidCast.ll │ │ ├── 2008-01-13-AndCmpCmp.ll │ │ ├── 2008-01-13-NoBitCastAttributes.ll │ │ ├── 2008-01-14-VarArgTrampoline.ll │ │ ├── 2008-01-21-MismatchedCastAndCompare.ll │ │ ├── 2008-01-21-MulTrunc.ll │ │ ├── 2008-01-27-FloatSelect.ll │ │ ├── 2008-01-29-AddICmp.ll │ │ ├── 2008-02-13-MulURem.ll │ │ ├── 2008-02-16-SDivOverflow2.ll │ │ ├── 2008-02-23-MulSub.ll │ │ ├── 2008-02-28-OrFCmpCrash.ll │ │ ├── 2008-03-13-IntToPtr.ll │ │ ├── 2008-04-22-ByValBitcast.ll │ │ ├── 2008-04-28-VolatileStore.ll │ │ ├── 2008-04-29-VolatileLoadDontMerge.ll │ │ ├── 2008-04-29-VolatileLoadMerge.ll │ │ ├── 2008-05-08-LiveStoreDelete.ll │ │ ├── 2008-05-08-StrLenSink.ll │ │ ├── 2008-05-09-SinkOfInvoke.ll │ │ ├── 2008-05-17-InfLoop.ll │ │ ├── 2008-05-18-FoldIntToPtr.ll │ │ ├── 2008-05-22-IDivVector.ll │ │ ├── 2008-05-22-NegValVector.ll │ │ ├── 2008-05-23-CompareFold.ll │ │ ├── 2008-05-31-AddBool.ll │ │ ├── 2008-05-31-Bools.ll │ │ ├── 2008-06-05-ashr-crash.ll │ │ ├── 2008-06-08-ICmpPHI.ll │ │ ├── 2008-06-13-InfiniteLoopStore.ll │ │ ├── 2008-06-13-ReadOnlyCallStore.ll │ │ ├── 2008-06-19-UncondLoad.ll │ │ ├── 2008-06-21-CompareMiscomp.ll │ │ ├── 2008-06-24-StackRestore.ll │ │ ├── 2008-07-08-AndICmp.ll │ │ ├── 2008-07-08-ShiftOneAndOne.ll │ │ ├── 2008-07-08-SubAnd.ll │ │ ├── 2008-07-08-VolatileLoadMerge.ll │ │ ├── 2008-07-09-SubAndError.ll │ │ ├── 2008-07-10-CastSextBool.ll │ │ ├── 2008-07-10-ICmpBinOp.ll │ │ ├── 2008-07-11-RemAnd.ll │ │ ├── 2008-07-13-DivZero.ll │ │ ├── 2008-07-16-fsub.ll │ │ ├── 2008-07-16-sse2_storel_dq.ll │ │ ├── 2008-08-05-And.ll │ │ ├── 2008-08-17-ICmpXorSignbit.ll │ │ ├── 2008-09-02-VectorCrash.ll │ │ ├── 2008-09-29-FoldingOr.ll │ │ ├── 2008-10-11-DivCompareFold.ll │ │ ├── 2008-10-23-ConstFoldWithoutMask.ll │ │ ├── 2008-11-01-SRemDemandedBits.ll │ │ ├── 2008-11-08-FCmp.ll │ │ ├── 2008-11-20-DivMulRem.ll │ │ ├── 2008-11-27-IDivVector.ll │ │ ├── 2008-11-27-MultiplyIntVec.ll │ │ ├── 2008-11-27-UDivNegative.ll │ │ ├── 2008-12-17-SRemNegConstVec.ll │ │ ├── 2009-01-05-i128-crash.ll │ │ ├── 2009-01-08-AlignAlloca.ll │ │ ├── 2009-01-16-PointerAddrSpace.ll │ │ ├── 2009-01-19-fmod-constant-float-specials.ll │ │ ├── 2009-01-19-fmod-constant-float.ll │ │ ├── 2009-01-24-EmptyStruct.ll │ │ ├── 2009-01-31-InfIterate.ll │ │ ├── 2009-01-31-Pressure.ll │ │ ├── 2009-02-04-FPBitcast.ll │ │ ├── 2009-02-11-NotInitialized.ll │ │ ├── 2009-02-20-InstCombine-SROA.ll │ │ ├── 2009-02-21-LoadCST.ll │ │ ├── 2009-02-25-CrashZeroSizeArray.ll │ │ ├── 2009-03-18-vector-ashr-crash.ll │ │ ├── 2009-03-20-AShrOverShift.ll │ │ ├── 2009-03-24-InfLoop.ll │ │ ├── 2009-04-07-MulPromoteToI96.ll │ │ ├── 2009-05-23-FCmpToICmp.ll │ │ ├── 2009-06-11-StoreAddrSpace.ll │ │ ├── 2009-06-16-SRemDemandedBits.ll │ │ ├── 2009-07-02-MaskedIntVector.ll │ │ ├── 2009-12-17-CmpSelectNull.ll │ │ ├── 2010-01-28-NegativeSRem.ll │ │ ├── 2010-03-03-ExtElim.ll │ │ ├── 2010-05-30-memcpy-Struct.ll │ │ ├── 2010-11-01-lshr-mask.ll │ │ ├── 2010-11-21-SizeZeroTypeGEP.ll │ │ ├── 2010-11-23-Distributed.ll │ │ ├── 2011-02-14-InfLoop.ll │ │ ├── 2011-03-08-SRemMinusOneBadOpt.ll │ │ ├── 2011-05-02-VectorBoolean.ll │ │ ├── 2011-05-13-InBoundsGEP.ll │ │ ├── 2011-05-28-swapmulsub.ll │ │ ├── 2011-06-13-nsw-alloca.ll │ │ ├── 2011-09-03-Trampoline.ll │ │ ├── 2011-10-07-AlignPromotion.ll │ │ ├── 2012-01-11-OpaqueBitcastCrash.ll │ │ ├── 2012-02-13-FCmp.ll │ │ ├── 2012-02-28-ICmp.ll │ │ ├── 2012-03-10-InstCombine.ll │ │ ├── 2012-04-23-Neon-Intrinsics.ll │ │ ├── 2012-04-24-vselect.ll │ │ ├── 2012-04-30-SRem.ll │ │ ├── 2012-05-27-Negative-Shift-Crash.ll │ │ ├── 2012-05-28-select-hang.ll │ │ ├── 2012-06-06-LoadOfPHIs.ll │ │ ├── 2012-07-25-LoadPart.ll │ │ ├── 2012-07-30-addrsp-bitcast.ll │ │ ├── 2012-08-28-udiv_ashl.ll │ │ ├── 2012-09-17-ZeroSizedAlloca.ll │ │ ├── 2012-10-25-vector-of-pointers.ll │ │ ├── 2012-12-14-simp-vgep.ll │ │ ├── 2012-3-15-or-xor-constant.ll │ │ ├── 2012-6-7-vselect-bitcast.ll │ │ ├── 2013-03-05-Combine-BitcastTy-Into-Alloca.ll │ │ ├── AddOverFlow.ll │ │ ├── CPP_min_max.ll │ │ ├── ExtractCast.ll │ │ ├── IntPtrCast.ll │ │ ├── JavaCompare.ll │ │ ├── LandingPadClauses.ll │ │ ├── OverlappingInsertvalues.ll │ │ ├── PR7357.ll │ │ ├── README.txt │ │ ├── abs-1.ll │ │ ├── abs_abs.ll │ │ ├── add-shrink.ll │ │ ├── add-sitofp.ll │ │ ├── add.ll │ │ ├── add2.ll │ │ ├── add3.ll │ │ ├── addnegneg.ll │ │ ├── addrspacecast.ll │ │ ├── adjust-for-sminmax.ll │ │ ├── alias-recursion.ll │ │ ├── align-2d-gep.ll │ │ ├── align-addr.ll │ │ ├── align-attr.ll │ │ ├── align-external.ll │ │ ├── aligned-altivec.ll │ │ ├── aligned-qpx.ll │ │ ├── alloca.ll │ │ ├── and-compare.ll │ │ ├── and-fcmp.ll │ │ ├── and-not-or.ll │ │ ├── and-or-and.ll │ │ ├── and-or-not.ll │ │ ├── and-or.ll │ │ ├── and-xor-merge.ll │ │ ├── and-xor-or.ll │ │ ├── and.ll │ │ ├── and2.ll │ │ ├── apint-add1.ll │ │ ├── apint-add2.ll │ │ ├── apint-and-compare.ll │ │ ├── apint-and-or-and.ll │ │ ├── apint-and-xor-merge.ll │ │ ├── apint-and1.ll │ │ ├── apint-and2.ll │ │ ├── apint-call-cast-target.ll │ │ ├── apint-cast-and-cast.ll │ │ ├── apint-cast-cast-to-and.ll │ │ ├── apint-cast.ll │ │ ├── apint-div1.ll │ │ ├── apint-div2.ll │ │ ├── apint-mul1.ll │ │ ├── apint-mul2.ll │ │ ├── apint-not.ll │ │ ├── apint-or1.ll │ │ ├── apint-or2.ll │ │ ├── apint-rem1.ll │ │ ├── apint-rem2.ll │ │ ├── apint-select.ll │ │ ├── apint-shift-simplify.ll │ │ ├── apint-shift.ll │ │ ├── apint-shl-trunc.ll │ │ ├── apint-sub.ll │ │ ├── apint-xor1.ll │ │ ├── apint-xor2.ll │ │ ├── apint-zext1.ll │ │ ├── apint-zext2.ll │ │ ├── assume-loop-align.ll │ │ ├── assume-redundant.ll │ │ ├── assume.ll │ │ ├── assume2.ll │ │ ├── atomic.ll │ │ ├── badmalloc.ll │ │ ├── binop-cast.ll │ │ ├── bit-checks.ll │ │ ├── bit-tracking.ll │ │ ├── bitcast-alias-function.ll │ │ ├── bitcast-bigendian.ll │ │ ├── bitcast-sext-vector.ll │ │ ├── bitcast-store.ll │ │ ├── bitcast-vec-canon.ll │ │ ├── bitcast-vec-uniform.ll │ │ ├── bitcast-vector-fold.ll │ │ ├── bitcast.ll │ │ ├── bitcount.ll │ │ ├── bittest.ll │ │ ├── blend_x86.ll │ │ ├── branch.ll │ │ ├── bswap-fold.ll │ │ ├── bswap.ll │ │ ├── call-cast-target-inalloca.ll │ │ ├── call-cast-target.ll │ │ ├── call-intrinsics.ll │ │ ├── call.ll │ │ ├── call2.ll │ │ ├── canonicalize_branch.ll │ │ ├── cast-call-combine.ll │ │ ├── cast-int-fcmp-eq-0.ll │ │ ├── cast-mul-select.ll │ │ ├── cast-set.ll │ │ ├── cast.ll │ │ ├── cast_ptr.ll │ │ ├── ceil.ll │ │ ├── compare-signs.ll │ │ ├── constant-expr-datalayout.ll │ │ ├── constant-fold-address-space-pointer.ll │ │ ├── constant-fold-alias.ll │ │ ├── constant-fold-compare.ll │ │ ├── constant-fold-gep.ll │ │ ├── constant-fold-hang.ll │ │ ├── constant-fold-math.ll │ │ ├── copysign.ll │ │ ├── cos-1.ll │ │ ├── cos-2.ll │ │ ├── crash.ll │ │ ├── dce-iterate.ll │ │ ├── deadcode.ll │ │ ├── debug-line.ll │ │ ├── debuginfo.ll │ │ ├── default-alignment.ll │ │ ├── demand_shrink_nsw.ll │ │ ├── disable-simplify-libcalls.ll │ │ ├── distribute.ll │ │ ├── div-shift-crash.ll │ │ ├── div-shift.ll │ │ ├── div.ll │ │ ├── dom-conditions.ll │ │ ├── double-float-shrink-1.ll │ │ ├── double-float-shrink-2.ll │ │ ├── enforce-known-alignment.ll │ │ ├── err-rep-cold.ll │ │ ├── exact.ll │ │ ├── exp2-1.ll │ │ ├── exp2-2.ll │ │ ├── extractvalue.ll │ │ ├── fabs.ll │ │ ├── fast-math.ll │ │ ├── fcmp-select.ll │ │ ├── fcmp-special.ll │ │ ├── fcmp.ll │ │ ├── fdiv.ll │ │ ├── ffs-1.ll │ │ ├── float-shrink-compare.ll │ │ ├── fmul.ll │ │ ├── fneg-ext.ll │ │ ├── fold-bin-operand.ll │ │ ├── fold-calls.ll │ │ ├── fold-fops-into-selects.ll │ │ ├── fold-phi.ll │ │ ├── fold-sqrt-sqrtf.ll │ │ ├── fold-vector-select.ll │ │ ├── fold-vector-zero.ll │ │ ├── fp-ret-bitcast.ll │ │ ├── fpcast.ll │ │ ├── fpextend.ll │ │ ├── fpextend_x86.ll │ │ ├── fprintf-1.ll │ │ ├── fputs-1.ll │ │ ├── fsub.ll │ │ ├── fwrite-1.ll │ │ ├── gc.relocate.ll │ │ ├── gep-addrspace.ll │ │ ├── gep-sext.ll │ │ ├── gepgep.ll │ │ ├── gepphigep.ll │ │ ├── getelementptr.ll │ │ ├── hoist_instr.ll │ │ ├── icmp-logical.ll │ │ ├── icmp-range.ll │ │ ├── icmp-shr.ll │ │ ├── icmp.ll │ │ ├── idioms.ll │ │ ├── inline-intrinsic-assert.ll │ │ ├── insert-extract-shuffle.ll │ │ ├── intrinsics.ll │ │ ├── invariant.ll │ │ ├── invoke.ll │ │ ├── isascii-1.ll │ │ ├── isdigit-1.ll │ │ ├── known_align.ll │ │ ├── load-bitcast32.ll │ │ ├── load-bitcast64.ll │ │ ├── load-cmp.ll │ │ ├── load-combine-metadata.ll │ │ ├── load-select.ll │ │ ├── load.ll │ │ ├── load3.ll │ │ ├── load_combine_aa.ll │ │ ├── loadstore-alignment.ll │ │ ├── loadstore-metadata.ll │ │ ├── logical-select.ll │ │ ├── lshr-phi.ll │ │ ├── malloc-free-delete.ll │ │ ├── max-of-nots.ll │ │ ├── maxnum.ll │ │ ├── mem-gep-zidx.ll │ │ ├── memchr.ll │ │ ├── memcmp-1.ll │ │ ├── memcmp-2.ll │ │ ├── memcpy-1.ll │ │ ├── memcpy-2.ll │ │ ├── memcpy-from-global.ll │ │ ├── memcpy-to-load.ll │ │ ├── memcpy.ll │ │ ├── memcpy_chk-1.ll │ │ ├── memcpy_chk-2.ll │ │ ├── memmove-1.ll │ │ ├── memmove-2.ll │ │ ├── memmove.ll │ │ ├── memmove_chk-1.ll │ │ ├── memmove_chk-2.ll │ │ ├── memset-1.ll │ │ ├── memset-2.ll │ │ ├── memset.ll │ │ ├── memset2.ll │ │ ├── memset_chk-1.ll │ │ ├── memset_chk-2.ll │ │ ├── merge-icmp.ll │ │ ├── minmax-fold.ll │ │ ├── minnum.ll │ │ ├── mul-masked-bits.ll │ │ ├── mul.ll │ │ ├── multi-size-address-space-pointer.ll │ │ ├── multi-use-or.ll │ │ ├── narrow-switch.ll │ │ ├── narrow.ll │ │ ├── neon-intrinsics.ll │ │ ├── no-negzero.ll │ │ ├── no_cgscc_assert.ll │ │ ├── not-fcmp.ll │ │ ├── not.ll │ │ ├── nothrow.ll │ │ ├── nsw.ll │ │ ├── obfuscated_splat.ll │ │ ├── objsize-64.ll │ │ ├── objsize-address-space.ll │ │ ├── objsize-noverify.ll │ │ ├── objsize.ll │ │ ├── odr-linkage.ll │ │ ├── onehot_merge.ll │ │ ├── or-fcmp.ll │ │ ├── or-to-xor.ll │ │ ├── or-xor.ll │ │ ├── or.ll │ │ ├── osx-names.ll │ │ ├── overflow-mul.ll │ │ ├── overflow.ll │ │ ├── phi-merge-gep.ll │ │ ├── phi-select-constexpr.ll │ │ ├── phi.ll │ │ ├── pow-1.ll │ │ ├── pow-2.ll │ │ ├── pow-3.ll │ │ ├── pr12251.ll │ │ ├── pr12338.ll │ │ ├── pr17827.ll │ │ ├── pr19420.ll │ │ ├── pr20059.ll │ │ ├── pr20079.ll │ │ ├── pr21199.ll │ │ ├── pr21210.ll │ │ ├── pr21651.ll │ │ ├── pr21891.ll │ │ ├── pr23751.ll │ │ ├── pr23809.ll │ │ ├── pr24354.ll │ │ ├── pr2645-0.ll │ │ ├── pr2645-1.ll │ │ ├── pr2996.ll │ │ ├── pr8547.ll │ │ ├── preserve-sminmax.ll │ │ ├── printf-1.ll │ │ ├── printf-2.ll │ │ ├── ptr-int-cast.ll │ │ ├── puts-1.ll │ │ ├── r600-intrinsics.ll │ │ ├── range-check.ll │ │ ├── rem.ll │ │ ├── round.ll │ │ ├── sdiv-1.ll │ │ ├── sdiv-2.ll │ │ ├── select-2.ll │ │ ├── select-cmp-br.ll │ │ ├── select-cmp-cttz-ctlz.ll │ │ ├── select-crash-noverify.ll │ │ ├── select-crash.ll │ │ ├── select-extractelement.ll │ │ ├── select-load-call.ll │ │ ├── select-select.ll │ │ ├── select.ll │ │ ├── set.ll │ │ ├── setcc-strength-reduce.ll │ │ ├── sext.ll │ │ ├── shift-sra.ll │ │ ├── shift.ll │ │ ├── shufflemask-undef.ll │ │ ├── shufflevec-constant.ll │ │ ├── sign-test-and-or.ll │ │ ├── signed-comparison.ll │ │ ├── signext.ll │ │ ├── simplify-demanded-bits-pointer.ll │ │ ├── simplify-libcalls.ll │ │ ├── sincospi.ll │ │ ├── sink_instruction.ll │ │ ├── sitofp.ll │ │ ├── sprintf-1.ll │ │ ├── sqrt.ll │ │ ├── srem-simplify-bug.ll │ │ ├── srem.ll │ │ ├── srem1.ll │ │ ├── stack-overalign.ll │ │ ├── stacksaverestore.ll │ │ ├── statepoint.ll │ │ ├── store.ll │ │ ├── stpcpy-1.ll │ │ ├── stpcpy-2.ll │ │ ├── stpcpy_chk-1.ll │ │ ├── stpcpy_chk-2.ll │ │ ├── strcat-1.ll │ │ ├── strcat-2.ll │ │ ├── strcat-3.ll │ │ ├── strchr-1.ll │ │ ├── strchr-2.ll │ │ ├── strcmp-1.ll │ │ ├── strcmp-2.ll │ │ ├── strcpy-1.ll │ │ ├── strcpy-2.ll │ │ ├── strcpy_chk-1.ll │ │ ├── strcpy_chk-2.ll │ │ ├── strcpy_chk-64.ll │ │ ├── strcspn-1.ll │ │ ├── strcspn-2.ll │ │ ├── strlen-1.ll │ │ ├── strlen-2.ll │ │ ├── strncat-1.ll │ │ ├── strncat-2.ll │ │ ├── strncat-3.ll │ │ ├── strncmp-1.ll │ │ ├── strncmp-2.ll │ │ ├── strncpy-1.ll │ │ ├── strncpy-2.ll │ │ ├── strncpy_chk-1.ll │ │ ├── strncpy_chk-2.ll │ │ ├── strpbrk-1.ll │ │ ├── strpbrk-2.ll │ │ ├── strrchr-1.ll │ │ ├── strrchr-2.ll │ │ ├── strspn-1.ll │ │ ├── strstr-1.ll │ │ ├── strstr-2.ll │ │ ├── strto-1.ll │ │ ├── struct-assign-tbaa.ll │ │ ├── sub-xor.ll │ │ ├── sub.ll │ │ ├── switch-truncate-crash.ll │ │ ├── toascii-1.ll │ │ ├── trunc.ll │ │ ├── type_pun.ll │ │ ├── udiv-simplify-bug-0.ll │ │ ├── udiv-simplify-bug-1.ll │ │ ├── udiv_select_to_select_shift.ll │ │ ├── udivrem-change-width.ll │ │ ├── unordered-fcmp-select.ll │ │ ├── unpack-fca.ll │ │ ├── urem-simplify-bug.ll │ │ ├── urem.ll │ │ ├── vec_demanded_elts.ll │ │ ├── vec_extract_2elts.ll │ │ ├── vec_extract_elt.ll │ │ ├── vec_extract_var_elt.ll │ │ ├── vec_insertelt.ll │ │ ├── vec_narrow.ll │ │ ├── vec_phi_extract.ll │ │ ├── vec_sext.ll │ │ ├── vec_shuffle.ll │ │ ├── vector-casts.ll │ │ ├── vector-mul.ll │ │ ├── vector-srem.ll │ │ ├── vector-type.ll │ │ ├── vector_gep1.ll │ │ ├── vector_gep2.ll │ │ ├── volatile_store.ll │ │ ├── vsx-unaligned.ll │ │ ├── weak-symbols.ll │ │ ├── win-math.ll │ │ ├── x86-crc32-demanded.ll │ │ ├── x86-insertps.ll │ │ ├── x86-vperm2.ll │ │ ├── xor-undef.ll │ │ ├── xor.ll │ │ ├── xor2.ll │ │ ├── zero-point-zero-add.ll │ │ ├── zeroext-and-reduce.ll │ │ ├── zext-bool-add-sub.ll │ │ ├── zext-fold.ll │ │ ├── zext-or-icmp.ll │ │ └── zext.ll │ ├── InstMerge │ │ ├── ld_hoist1.ll │ │ ├── ld_hoist_st_sink.ll │ │ ├── st_sink_barrier_call.ll │ │ ├── st_sink_bugfix_22613.ll │ │ ├── st_sink_no_barrier_call.ll │ │ ├── st_sink_no_barrier_load.ll │ │ ├── st_sink_no_barrier_store.ll │ │ ├── st_sink_two_stores.ll │ │ └── st_sink_with_barrier.ll │ ├── InstSimplify │ │ ├── 2010-12-20-Boolean.ll │ │ ├── 2011-01-14-Thread.ll │ │ ├── 2011-02-01-Vector.ll │ │ ├── 2011-09-05-InsertExtractValue.ll │ │ ├── 2011-10-27-BinOpCrash.ll │ │ ├── 2011-11-23-MaskedBitsCrash.ll │ │ ├── 2013-04-19-ConstantFoldingCrash.ll │ │ ├── AndOrXor.ll │ │ ├── apint-or.ll │ │ ├── assume.ll │ │ ├── call-callconv.ll │ │ ├── call.ll │ │ ├── compare.ll │ │ ├── dead-code-removal.ll │ │ ├── exact-nsw-nuw.ll │ │ ├── fast-math.ll │ │ ├── fdiv.ll │ │ ├── floating-point-arithmetic.ll │ │ ├── floating-point-compare.ll │ │ ├── fold-builtin-fma.ll │ │ ├── gep.ll │ │ ├── load.ll │ │ ├── maxmin.ll │ │ ├── noalias-ptr.ll │ │ ├── past-the-end.ll │ │ ├── phi.ll │ │ ├── ptr_diff.ll │ │ ├── reassociate.ll │ │ ├── rem.ll │ │ ├── select.ll │ │ ├── shr-nop.ll │ │ ├── undef.ll │ │ ├── vector_gep.ll │ │ └── vector_ptr_bitcast.ll │ ├── Internalize │ │ ├── 2009-01-05-InternalizeAliases.ll │ │ ├── apifile │ │ ├── lists.ll │ │ ├── local-visibility.ll │ │ └── used.ll │ ├── JumpThreading │ │ ├── 2008-11-27-EntryMunge.ll │ │ ├── 2010-08-26-and.ll │ │ ├── 2011-04-02-SimplifyDeadBlock.ll │ │ ├── 2011-04-14-InfLoop.ll │ │ ├── 2012-07-19-NoSuccessorIndirectBr.ll │ │ ├── and-and-cond.ll │ │ ├── and-cond.ll │ │ ├── assume-edge-dom.ll │ │ ├── assume.ll │ │ ├── basic.ll │ │ ├── branch-no-const.ll │ │ ├── compare.ll │ │ ├── conservative-lvi.ll │ │ ├── crash.ll │ │ ├── degenerate-phi.ll │ │ ├── indirectbr.ll │ │ ├── landing-pad.ll │ │ ├── lvi-load.ll │ │ ├── no-irreducible-loops.ll │ │ ├── or-undef.ll │ │ ├── phi-eq.ll │ │ ├── pr15851_hang.ll │ │ ├── pr22086.ll │ │ ├── pr9331.ll │ │ ├── select.ll │ │ ├── thread-cmp.ll │ │ └── thread-loads.ll │ ├── LCSSA │ │ ├── 2006-06-03-IncorrectIDFPhis.ll │ │ ├── 2006-06-12-MultipleExitsSameBlock.ll │ │ ├── 2006-07-09-NoDominator.ll │ │ ├── 2006-10-31-UnreachableBlock-2.ll │ │ ├── 2006-10-31-UnreachableBlock.ll │ │ ├── 2007-07-12-LICM-2.ll │ │ ├── 2007-07-12-LICM-3.ll │ │ ├── 2007-07-12-LICM.ll │ │ ├── basictest.ll │ │ ├── indirectbr.ll │ │ ├── invoke-dest.ll │ │ ├── unreachable-use.ll │ │ └── unused-phis.ll │ ├── LICM │ │ ├── 2003-02-26-LoopExitNotDominated.ll │ │ ├── 2003-02-27-NestedLoopExitBlocks.ll │ │ ├── 2003-02-27-PreheaderExitNodeUpdate.ll │ │ ├── 2003-02-27-PreheaderProblem.ll │ │ ├── 2003-02-27-StoreSinkPHIs.ll │ │ ├── 2003-02-28-PromoteDifferentType.ll │ │ ├── 2003-05-02-LoadHoist.ll │ │ ├── 2003-12-11-SinkingToPHI.ll │ │ ├── 2004-09-14-AliasAnalysisInvalidate.ll │ │ ├── 2004-11-17-UndefIndexCrash.ll │ │ ├── 2006-09-12-DeadUserOfSunkInstr.ll │ │ ├── 2007-05-22-VolatileSink.ll │ │ ├── 2007-07-30-AliasSet.ll │ │ ├── 2007-09-17-PromoteValue.ll │ │ ├── 2007-09-24-PromoteNullValue.ll │ │ ├── 2007-10-01-PromoteSafeValue.ll │ │ ├── 2008-05-20-AliasSetVAArg.ll │ │ ├── 2008-07-22-LoadGlobalConstant.ll │ │ ├── 2009-12-10-LICM-Indbr-Crash.ll │ │ ├── 2011-04-06-HoistMissedASTUpdate.ll │ │ ├── 2011-04-06-PromoteResultOfPromotion.ll │ │ ├── 2011-04-09-RAUW-AST.ll │ │ ├── 2011-07-06-Alignment.ll │ │ ├── 2014-09-10-doFinalizationAssert.ll │ │ ├── PR19798.ll │ │ ├── PR21582.ll │ │ ├── PR24013.ll │ │ ├── Preserve-LCSSA.ll │ │ ├── atomics.ll │ │ ├── basictest.ll │ │ ├── constexpr.ll │ │ ├── crash.ll │ │ ├── debug-value.ll │ │ ├── extra-copies.ll │ │ ├── hoist-bitcast-load.ll │ │ ├── hoist-deref-load.ll │ │ ├── hoist-invariant-load.ll │ │ ├── hoisting.ll │ │ ├── lcssa-ssa-promoter.ll │ │ ├── no-preheader-test.ll │ │ ├── pr23608.ll │ │ ├── preheader-safe.ll │ │ ├── promote-order.ll │ │ ├── scalar-promote-memmodel.ll │ │ ├── scalar_promote.ll │ │ ├── sinking.ll │ │ ├── speculate.ll │ │ └── volatile-alias.ll │ ├── LoadCombine │ │ ├── load-combine-aa.ll │ │ ├── load-combine-assume.ll │ │ └── load-combine.ll │ ├── LoopDeletion │ │ ├── 2007-07-23-InfiniteLoop.ll │ │ ├── 2008-05-06-Phi.ll │ │ ├── 2011-06-21-phioperands.ll │ │ ├── multiple-exit-conditions.ll │ │ ├── multiple-exits.ll │ │ └── simplify-then-delete.ll │ ├── LoopDistribute │ │ ├── basic-with-memchecks.ll │ │ ├── basic.ll │ │ ├── crash-in-memcheck-generation.ll │ │ ├── no-if-convert.ll │ │ ├── outside-use.ll │ │ └── program-order.ll │ ├── LoopIdiom │ │ ├── X86 │ │ │ ├── lit.local.cfg │ │ │ └── popcnt.ll │ │ ├── basic-address-space.ll │ │ ├── basic.ll │ │ ├── crash.ll │ │ ├── ctpop-multiple-users-crash.ll │ │ ├── debug-line.ll │ │ ├── memset_noidiom.ll │ │ ├── non-canonical-loop.ll │ │ └── scev-invalidation.ll │ ├── LoopInterchange │ │ ├── currentLimitation.ll │ │ ├── interchange.ll │ │ ├── profitability.ll │ │ └── reductions.ll │ ├── LoopReroll │ │ ├── basic.ll │ │ ├── nonconst_lb.ll │ │ └── reduction.ll │ ├── LoopRotate │ │ ├── 2009-01-25-SingleEntryPhi.ll │ │ ├── PhiRename-1.ll │ │ ├── PhiSelfReference-1.ll │ │ ├── alloca.ll │ │ ├── basic.ll │ │ ├── crash.ll │ │ ├── dbgvalue.ll │ │ ├── indirectbr.ll │ │ ├── multiple-exits.ll │ │ ├── nosimplifylatch.ll │ │ ├── oz-disable.ll │ │ ├── phi-duplicate.ll │ │ ├── pr22337.ll │ │ ├── pr2639.ll │ │ ├── preserve-loop-simplify.ll │ │ ├── preserve-scev.ll │ │ └── simplifylatch.ll │ ├── LoopSimplify │ │ ├── 2003-04-25-AssertFail.ll │ │ ├── 2003-05-12-PreheaderExitOfChild.ll │ │ ├── 2003-08-15-PreheadersFail.ll │ │ ├── 2003-12-10-ExitBlocksProblem.ll │ │ ├── 2004-02-05-DominatorInfoCorruption.ll │ │ ├── 2004-03-15-IncorrectDomUpdate.ll │ │ ├── 2004-04-01-IncorrectDomUpdate.ll │ │ ├── 2004-04-12-LoopSimplify-SwitchBackedges.ll │ │ ├── 2004-04-13-LoopSimplifyUpdateDomFrontier.ll │ │ ├── 2007-10-28-InvokeCrash.ll │ │ ├── 2010-07-15-IncorrectDomFrontierUpdate.ll │ │ ├── 2010-12-26-PHIInfiniteLoop.ll │ │ ├── 2011-12-14-LandingpadHeader.ll │ │ ├── 2012-03-20-indirectbr.ll │ │ ├── ashr-crash.ll │ │ ├── basictest.ll │ │ ├── dbg-loc.ll │ │ ├── dup-preds.ll │ │ ├── hardertest.ll │ │ ├── indirectbr-backedge.ll │ │ ├── indirectbr.ll │ │ ├── merge-exits.ll │ │ ├── notify-scev.ll │ │ ├── phi-node-simplify.ll │ │ ├── preserve-scev.ll │ │ ├── single-backedge.ll │ │ └── unreachable-loop-pred.ll │ ├── LoopStrengthReduce │ │ ├── 2005-08-15-AddRecIV.ll │ │ ├── 2005-08-17-OutOfLoopVariant.ll │ │ ├── 2005-09-12-UsesOutOutsideOfLoop.ll │ │ ├── 2007-04-23-UseIterator.ll │ │ ├── 2008-08-13-CmpStride.ll │ │ ├── 2008-09-09-Overflow.ll │ │ ├── 2009-01-13-nonconstant-stride-outside-loop.ll │ │ ├── 2009-04-28-no-reduce-mul.ll │ │ ├── 2011-07-19-CritEdgeBreakCrash.ll │ │ ├── 2011-10-03-CritEdgeMerge.ll │ │ ├── 2011-10-06-ReusePhi.ll │ │ ├── 2011-10-13-SCEVChain.ll │ │ ├── 2011-10-14-IntPtr.ll │ │ ├── 2011-12-19-PostincQuadratic.ll │ │ ├── 2012-01-02-nopreheader.ll │ │ ├── 2012-01-16-nopreheader.ll │ │ ├── 2012-03-15-nopreheader.ll │ │ ├── 2012-03-26-constexpr.ll │ │ ├── 2012-07-13-ExpandUDiv.ll │ │ ├── 2012-07-18-LimitReassociate.ll │ │ ├── 2013-01-05-IndBr.ll │ │ ├── 2013-01-14-ReuseCast.ll │ │ ├── addrec-gep-address-space.ll │ │ ├── addrec-gep.ll │ │ ├── address-space-loop.ll │ │ ├── count-to-zero.ll │ │ ├── dead-phi.ll │ │ ├── different-type-ivs.ll │ │ ├── dominate-assert.ll │ │ ├── dont-hoist-simple-loop-constants.ll │ │ ├── dont_insert_redundant_ops.ll │ │ ├── dont_reduce_bytes.ll │ │ ├── dont_reverse.ll │ │ ├── ephemeral.ll │ │ ├── exit_compare_live_range.ll │ │ ├── hoist-parent-preheader.ll │ │ ├── invariant_value_first.ll │ │ ├── invariant_value_first_arg.ll │ │ ├── ivchain.ll │ │ ├── lsr-expand-quadratic.ll │ │ ├── negative-scale.ll │ │ ├── nested-reduce.ll │ │ ├── nonlinear-postinc.ll │ │ ├── ops_after_indvar.ll │ │ ├── phi_node_update_multiple_preds.ll │ │ ├── post-inc-icmpzero.ll │ │ ├── pr12018.ll │ │ ├── pr12048.ll │ │ ├── pr12691.ll │ │ ├── pr18165.ll │ │ ├── pr2537.ll │ │ ├── pr2570.ll │ │ ├── pr3086.ll │ │ ├── pr3399.ll │ │ ├── pr3571.ll │ │ ├── preserve-gep-loop-variant.ll │ │ ├── quadradic-exit-value.ll │ │ ├── related_indvars.ll │ │ ├── remove_indvar.ll │ │ ├── scaling_factor_cost_crash.ll │ │ ├── share_code_in_preheader.ll │ │ ├── share_ivs.ll │ │ ├── shl.ll │ │ ├── uglygep-address-space.ll │ │ ├── uglygep.ll │ │ ├── use_postinc_value_outside_loop.ll │ │ ├── var_stride_used_by_compare.ll │ │ └── variable_stride.ll │ ├── LoopUnroll │ │ ├── 2004-05-13-DontUnrollTooMuch.ll │ │ ├── 2005-03-06-BadLoopInfoUpdate.ll │ │ ├── 2006-08-24-MultiBlockLoop.ll │ │ ├── 2007-04-16-PhiUpdate.ll │ │ ├── 2007-05-05-UnrollMiscomp.ll │ │ ├── 2007-05-09-UnknownTripCount.ll │ │ ├── 2007-11-05-Crash.ll │ │ ├── 2011-08-08-PhiUpdate.ll │ │ ├── 2011-08-09-IVSimplify.ll │ │ ├── 2011-08-09-PhiUpdate.ll │ │ ├── 2011-10-01-NoopTrunc.ll │ │ ├── 2012-04-09-unroll-indirectbr.ll │ │ ├── basic.ll │ │ ├── ephemeral.ll │ │ ├── full-unroll-bad-cost.ll │ │ ├── full-unroll-bad-geps.ll │ │ ├── full-unroll-heuristics.ll │ │ ├── high-cost-trip-count-computation.ll │ │ ├── ignore-annotation-intrinsic-cost.ll │ │ ├── loop-remarks.ll │ │ ├── nsw-tripcount.ll │ │ ├── partial-unroll-optsize.ll │ │ ├── pr10813.ll │ │ ├── pr11361.ll │ │ ├── pr14167.ll │ │ ├── pr18861.ll │ │ ├── runtime-loop.ll │ │ ├── runtime-loop1.ll │ │ ├── runtime-loop2.ll │ │ ├── runtime-loop3.ll │ │ ├── runtime-loop4.ll │ │ ├── runtime-loop5.ll │ │ ├── scevunroll.ll │ │ ├── shifted-tripcount.ll │ │ ├── tripcount-overflow.ll │ │ ├── unloop.ll │ │ ├── unroll-cleanup.ll │ │ ├── unroll-pragmas-disabled.ll │ │ ├── unroll-pragmas.ll │ │ └── update-loop-info-in-subloops.ll │ ├── LoopUnswitch │ │ ├── 2006-06-13-SingleEntryPHI.ll │ │ ├── 2006-06-27-DeadSwitchCase.ll │ │ ├── 2007-05-09-Unreachable.ll │ │ ├── 2007-05-09-tl.ll │ │ ├── 2007-07-12-ExitDomInfo.ll │ │ ├── 2007-07-13-DomInfo.ll │ │ ├── 2007-07-18-DomInfo.ll │ │ ├── 2007-08-01-Dom.ll │ │ ├── 2007-08-01-LCSSA.ll │ │ ├── 2007-10-04-DomFrontier.ll │ │ ├── 2008-06-02-DomInfo.ll │ │ ├── 2008-06-17-DomFrontier.ll │ │ ├── 2008-11-03-Invariant.ll │ │ ├── 2010-11-18-LCSSA.ll │ │ ├── 2011-06-02-CritSwitch.ll │ │ ├── 2011-09-26-EHCrash.ll │ │ ├── 2011-11-18-SimpleSwitch.ll │ │ ├── 2011-11-18-TwoSwitches-Threshold.ll │ │ ├── 2011-11-18-TwoSwitches.ll │ │ ├── 2012-04-02-IndirectBr.ll │ │ ├── 2012-04-30-LoopUnswitch-LPad-Crash.ll │ │ ├── 2012-05-20-Phi.ll │ │ ├── 2015-06-17-Metadata.ll │ │ ├── basictest.ll │ │ ├── crash.ll │ │ ├── infinite-loop.ll │ │ └── preserve-analyses.ll │ ├── LoopVectorize │ │ ├── 12-12-11-if-conv.ll │ │ ├── 2012-10-20-infloop.ll │ │ ├── 2012-10-22-isconsec.ll │ │ ├── XCore │ │ │ ├── lit.local.cfg │ │ │ └── no-vector-registers.ll │ │ ├── align.ll │ │ ├── bsd_regex.ll │ │ ├── bzip_reverse_loops.ll │ │ ├── calloc.ll │ │ ├── cast-induction.ll │ │ ├── conditional-assignment.ll │ │ ├── control-flow.ll │ │ ├── cpp-new-array.ll │ │ ├── dbg.value.ll │ │ ├── debugloc.ll │ │ ├── duplicated-metadata.ll │ │ ├── ee-crash.ll │ │ ├── exact.ll │ │ ├── flags.ll │ │ ├── float-reduction.ll │ │ ├── funcall.ll │ │ ├── gcc-examples.ll │ │ ├── global_alias.ll │ │ ├── hoist-loads.ll │ │ ├── i8-induction.ll │ │ ├── if-conv-crash.ll │ │ ├── if-conversion-edgemasks.ll │ │ ├── if-conversion-nest.ll │ │ ├── if-conversion-reduction.ll │ │ ├── if-conversion.ll │ │ ├── if-pred-stores.ll │ │ ├── incorrect-dom-info.ll │ │ ├── increment.ll │ │ ├── induction.ll │ │ ├── induction_plus.ll │ │ ├── infiniteloop.ll │ │ ├── interleaved-accesses.ll │ │ ├── intrinsic.ll │ │ ├── lcssa-crash.ll │ │ ├── lifetime.ll │ │ ├── loop-form.ll │ │ ├── loop-vect-memdep.ll │ │ ├── memdep.ll │ │ ├── metadata-unroll.ll │ │ ├── metadata-width.ll │ │ ├── metadata.ll │ │ ├── minmax_reduction.ll │ │ ├── multi-use-reduction-bug.ll │ │ ├── multiple-address-spaces.ll │ │ ├── no_array_bounds.ll │ │ ├── no_idiv_reduction.ll │ │ ├── no_int_induction.ll │ │ ├── no_outside_user.ll │ │ ├── no_switch.ll │ │ ├── nofloat.ll │ │ ├── non-const-n.ll │ │ ├── nsw-crash.ll │ │ ├── opt.ll │ │ ├── optsize.ll │ │ ├── phi-hang.ll │ │ ├── ptr_loops.ll │ │ ├── read-only.ll │ │ ├── reduction.ll │ │ ├── reverse_induction.ll │ │ ├── reverse_iter.ll │ │ ├── runtime-check-address-space.ll │ │ ├── runtime-check-readonly-address-space.ll │ │ ├── runtime-check-readonly.ll │ │ ├── runtime-check.ll │ │ ├── runtime-limit.ll │ │ ├── safegep.ll │ │ ├── same-base-access.ll │ │ ├── scalar-select.ll │ │ ├── scev-exitlim-crash.ll │ │ ├── simple-unroll.ll │ │ ├── small-loop.ll │ │ ├── start-non-zero.ll │ │ ├── store-shuffle-bug.ll │ │ ├── struct_access.ll │ │ ├── tbaa-nodep.ll │ │ ├── undef-inst-bug.ll │ │ ├── unroll.ll │ │ ├── unroll_novec.ll │ │ ├── unsized-pointee-crash.ll │ │ ├── value-ptr-bug.ll │ │ ├── vect.omp.persistence.ll │ │ ├── vect.stats.ll │ │ ├── vectorize-once.ll │ │ ├── version-mem-access.ll │ │ ├── write-only.ll │ │ └── zero-sized-pointee-crash.ll │ ├── LowerAtomic │ │ ├── atomic-load.ll │ │ ├── atomic-swap.ll │ │ └── barrier.ll │ ├── LowerBitSets │ │ ├── constant.ll │ │ ├── layout.ll │ │ ├── nonglobal.ll │ │ ├── simple.ll │ │ ├── single-offset.ll │ │ └── unnamed.ll │ ├── LowerExpectIntrinsic │ │ └── basic.ll │ ├── LowerInvoke │ │ ├── 2003-12-10-Crash.ll │ │ └── lowerinvoke.ll │ ├── LowerSwitch │ │ ├── 2003-05-01-PHIProblem.ll │ │ ├── 2003-08-23-EmptySwitch.ll │ │ ├── 2004-03-13-SwitchIsDefaultCrash.ll │ │ ├── 2014-06-10-SwitchContiguousOpt.ll │ │ ├── 2014-06-11-SwitchDefaultUnreachableOpt.ll │ │ ├── 2014-06-23-PHIlowering.ll │ │ ├── feature.ll │ │ └── fold-popular-case-to-unreachable-default.ll │ ├── Mem2Reg │ │ ├── 2002-03-28-UninitializedVal.ll │ │ ├── 2002-05-01-ShouldNotPromoteThisAlloca.ll │ │ ├── 2003-04-10-DFNotFound.ll │ │ ├── 2003-04-18-DeadBlockProblem.ll │ │ ├── 2003-04-24-MultipleIdenticalSuccessors.ll │ │ ├── 2003-06-26-IterativePromote.ll │ │ ├── 2003-10-05-DeadPHIInsertion.ll │ │ ├── 2005-06-30-ReadBeforeWrite.ll │ │ ├── 2005-11-28-Crash.ll │ │ ├── 2007-08-27-VolatileLoadsStores.ll │ │ ├── ConvertDebugInfo.ll │ │ ├── ConvertDebugInfo2.ll │ │ ├── PromoteMemToRegister.ll │ │ ├── UndefValuesMerge.ll │ │ ├── atomic.ll │ │ ├── crash.ll │ │ └── ignore-lifetime.ll │ ├── MemCpyOpt │ │ ├── 2008-02-24-MultipleUseofSRet.ll │ │ ├── 2008-03-13-ReturnSlotBitcast.ll │ │ ├── 2011-06-02-CallSlotOverwritten.ll │ │ ├── align.ll │ │ ├── atomic.ll │ │ ├── callslot_aa.ll │ │ ├── callslot_deref.ll │ │ ├── capturing-func.ll │ │ ├── crash.ll │ │ ├── form-memset.ll │ │ ├── loadstore-sret.ll │ │ ├── memcpy-to-memset-with-lifetimes.ll │ │ ├── memcpy-to-memset.ll │ │ ├── memcpy-undef.ll │ │ ├── memcpy.ll │ │ ├── memmove.ll │ │ ├── memset-memcpy-redundant-memset.ll │ │ ├── memset-memcpy-to-2x-memset.ll │ │ ├── smaller.ll │ │ └── sret.ll │ ├── MergeFunc │ │ ├── 2011-02-08-RemoveEqual.ll │ │ ├── 2013-01-10-MergeFuncAssert.ll │ │ ├── address-spaces.ll │ │ ├── alloca.ll │ │ ├── call-and-invoke-with-ranges.ll │ │ ├── crash.ll │ │ ├── fold-weak.ll │ │ ├── functions.ll │ │ ├── inttoptr-address-space.ll │ │ ├── inttoptr.ll │ │ ├── linkonce_odr.ll │ │ ├── merge-ptr-and-int.ll │ │ ├── mergefunc-struct-return.ll │ │ ├── phi-speculation1.ll │ │ ├── phi-speculation2.ll │ │ ├── ptr-int-transitivity-1.ll │ │ ├── ptr-int-transitivity-2.ll │ │ ├── ptr-int-transitivity-3.ll │ │ ├── ranges.ll │ │ ├── too-small.ll │ │ ├── vector-GEP-crash.ll │ │ ├── vector.ll │ │ └── vectors-and-arrays.ll │ ├── MetaRenamer │ │ └── metarenamer.ll │ ├── NaryReassociate │ │ └── nary-add.ll │ ├── PartiallyInlineLibCalls │ │ └── bad-prototype.ll │ ├── PhaseOrdering │ │ ├── 2010-03-22-empty-baseclass.ll │ │ ├── PR6627.ll │ │ ├── basic.ll │ │ ├── gdce.ll │ │ └── scev.ll │ ├── Reassociate │ │ ├── 2002-05-15-AgressiveSubMove.ll │ │ ├── 2002-05-15-MissedTree.ll │ │ ├── 2002-05-15-SubReassociate.ll │ │ ├── 2002-07-09-DominanceProblem.ll │ │ ├── 2003-08-12-InfiniteLoop.ll │ │ ├── 2005-09-01-ArrayOutOfBounds.ll │ │ ├── 2006-04-27-ReassociateVector.ll │ │ ├── 2011-01-26-UseAfterFree.ll │ │ ├── 2012-05-08-UndefLeak.ll │ │ ├── 2012-06-08-InfiniteLoop.ll │ │ ├── absorption.ll │ │ ├── basictest.ll │ │ ├── canonicalize-neg-const.ll │ │ ├── commute.ll │ │ ├── crash.ll │ │ ├── crash2.ll │ │ ├── fast-AgressiveSubMove.ll │ │ ├── fast-ArrayOutOfBounds.ll │ │ ├── fast-MissedTree.ll │ │ ├── fast-ReassociateVector.ll │ │ ├── fast-SubReassociate.ll │ │ ├── fast-basictest.ll │ │ ├── fast-fp-commute.ll │ │ ├── fast-mightymul.ll │ │ ├── fast-multistep.ll │ │ ├── fp-commute.ll │ │ ├── inverses.ll │ │ ├── looptest.ll │ │ ├── mightymul.ll │ │ ├── min_int.ll │ │ ├── mixed-fast-nonfast-fp.ll │ │ ├── mulfactor.ll │ │ ├── multistep.ll │ │ ├── negation.ll │ │ ├── negation1.ll │ │ ├── no-op.ll │ │ ├── optional-flags.ll │ │ ├── otherops.ll │ │ ├── pr12245.ll │ │ ├── pr21205.ll │ │ ├── repeats.ll │ │ ├── secondary.ll │ │ ├── shift-factor.ll │ │ ├── shifttest.ll │ │ ├── subtest.ll │ │ ├── wrap-flags.ll │ │ └── xor_reassoc.ll │ ├── Reg2Mem │ │ └── crash.ll │ ├── SCCP │ │ ├── 2002-05-02-MissSecondInst.ll │ │ ├── 2002-05-20-MissedIncomingValue.ll │ │ ├── 2002-05-21-InvalidSimplify.ll │ │ ├── 2002-08-30-GetElementPtrTest.ll │ │ ├── 2003-06-24-OverdefinedPHIValue.ll │ │ ├── 2003-08-26-InvokeHandling.ll │ │ ├── 2004-11-16-DeadInvoke.ll │ │ ├── 2004-12-10-UndefBranchBug.ll │ │ ├── 2006-10-23-IPSCCP-Crash.ll │ │ ├── 2006-12-04-PackedType.ll │ │ ├── 2006-12-19-UndefBug.ll │ │ ├── 2007-05-16-InvokeCrash.ll │ │ ├── 2008-01-27-UndefCorrelate.ll │ │ ├── 2008-04-22-multiple-ret-sccp.ll │ │ ├── 2008-05-23-UndefCallFold.ll │ │ ├── 2009-01-14-IPSCCP-Invoke.ll │ │ ├── 2009-05-27-VectorOperandZero.ll │ │ ├── apint-array.ll │ │ ├── apint-basictest.ll │ │ ├── apint-basictest2.ll │ │ ├── apint-basictest3.ll │ │ ├── apint-basictest4.ll │ │ ├── apint-bigarray.ll │ │ ├── apint-bigint.ll │ │ ├── apint-bigint2.ll │ │ ├── apint-ipsccp1.ll │ │ ├── apint-ipsccp2.ll │ │ ├── apint-ipsccp3.ll │ │ ├── apint-ipsccp4.ll │ │ ├── apint-load.ll │ │ ├── apint-phi.ll │ │ ├── apint-select.ll │ │ ├── atomic-load-store.ll │ │ ├── atomic.ll │ │ ├── calltest.ll │ │ ├── crash.ll │ │ ├── ipsccp-addr-taken.ll │ │ ├── ipsccp-basic.ll │ │ ├── loadtest.ll │ │ ├── logical-nuke.ll │ │ ├── retvalue-undef.ll │ │ ├── select.ll │ │ ├── switch.ll │ │ ├── undef-resolve.ll │ │ └── vector-bitcast.ll │ ├── SLPVectorizer │ │ ├── AArch64 │ │ │ ├── commute.ll │ │ │ ├── lit.local.cfg │ │ │ ├── load-store-q.ll │ │ │ ├── mismatched-intrinsics.ll │ │ │ └── sdiv-pow2.ll │ │ ├── ARM │ │ │ ├── lit.local.cfg │ │ │ ├── memory.ll │ │ │ └── sroa.ll │ │ ├── X86 │ │ │ ├── addsub.ll │ │ │ ├── align.ll │ │ │ ├── atomics.ll │ │ │ ├── bad_types.ll │ │ │ ├── barriercall.ll │ │ │ ├── call.ll │ │ │ ├── cast.ll │ │ │ ├── cmp_sel.ll │ │ │ ├── compare-reduce.ll │ │ │ ├── consecutive-access.ll │ │ │ ├── continue_vectorizing.ll │ │ │ ├── crash_7zip.ll │ │ │ ├── crash_binaryop.ll │ │ │ ├── crash_bullet.ll │ │ │ ├── crash_bullet3.ll │ │ │ ├── crash_cmpop.ll │ │ │ ├── crash_dequeue.ll │ │ │ ├── crash_flop7.ll │ │ │ ├── crash_gep.ll │ │ │ ├── crash_lencod.ll │ │ │ ├── crash_mandeltext.ll │ │ │ ├── crash_netbsd_decompress.ll │ │ │ ├── crash_scheduling.ll │ │ │ ├── crash_sim4b1.ll │ │ │ ├── crash_smallpt.ll │ │ │ ├── crash_vectorizeTree.ll │ │ │ ├── cross_block_slp.ll │ │ │ ├── cse.ll │ │ │ ├── cycle_dup.ll │ │ │ ├── debug_info.ll │ │ │ ├── diamond.ll │ │ │ ├── external_user.ll │ │ │ ├── extract.ll │ │ │ ├── extract_in_tree_user.ll │ │ │ ├── extractcost.ll │ │ │ ├── flag.ll │ │ │ ├── gep.ll │ │ │ ├── hoist.ll │ │ │ ├── horizontal.ll │ │ │ ├── implicitfloat.ll │ │ │ ├── in-tree-user.ll │ │ │ ├── insert-element-build-vector.ll │ │ │ ├── intrinsic.ll │ │ │ ├── lit.local.cfg │ │ │ ├── long_chains.ll │ │ │ ├── loopinvariant.ll │ │ │ ├── metadata.ll │ │ │ ├── multi_block.ll │ │ │ ├── multi_user.ll │ │ │ ├── non-vectorizable-intrinsic.ll │ │ │ ├── odd_store.ll │ │ │ ├── operandorder.ll │ │ │ ├── opt.ll │ │ │ ├── ordering.ll │ │ │ ├── phi.ll │ │ │ ├── phi3.ll │ │ │ ├── phi_landingpad.ll │ │ │ ├── phi_overalignedtype.ll │ │ │ ├── powof2div.ll │ │ │ ├── pr16571.ll │ │ │ ├── pr16628.ll │ │ │ ├── pr16899.ll │ │ │ ├── pr18060.ll │ │ │ ├── pr19657.ll │ │ │ ├── propagate_ir_flags.ll │ │ │ ├── reduction.ll │ │ │ ├── reduction2.ll │ │ │ ├── return.ll │ │ │ ├── rgb_phi.ll │ │ │ ├── saxpy.ll │ │ │ ├── scheduling.ll │ │ │ ├── simple-loop.ll │ │ │ ├── simplebb.ll │ │ │ ├── tiny-tree.ll │ │ │ ├── unreachable.ll │ │ │ ├── value-bug.ll │ │ │ └── vector.ll │ │ └── XCore │ │ │ ├── lit.local.cfg │ │ │ └── no-vector-registers.ll │ ├── SROA │ │ ├── address-spaces.ll │ │ ├── alignment.ll │ │ ├── basictest.ll │ │ ├── big-endian.ll │ │ ├── fca.ll │ │ ├── phi-and-select.ll │ │ ├── ppcf128-no-fold.ll │ │ ├── slice-order-independence.ll │ │ ├── slice-width.ll │ │ ├── vector-conversion.ll │ │ ├── vector-lifetime-intrinsic.ll │ │ ├── vector-promotion.ll │ │ └── vectors-of-pointers.ll │ ├── SafeStack │ │ ├── addr-taken.ll │ │ ├── array-aligned.ll │ │ ├── array.ll │ │ ├── call.ll │ │ ├── cast.ll │ │ ├── constant-gep-call.ll │ │ ├── constant-gep.ll │ │ ├── constant-geps.ll │ │ ├── dynamic-alloca.ll │ │ ├── escape-addr-pointer.ll │ │ ├── escape-bitcast-store.ll │ │ ├── escape-bitcast-store2.ll │ │ ├── escape-call.ll │ │ ├── escape-casted-pointer.ll │ │ ├── escape-gep-call.ll │ │ ├── escape-gep-invoke.ll │ │ ├── escape-gep-negative.ll │ │ ├── escape-gep-ptrtoint.ll │ │ ├── escape-gep-store.ll │ │ ├── escape-phi-call.ll │ │ ├── escape-select-call.ll │ │ ├── escape-vector.ll │ │ ├── invoke.ll │ │ ├── no-attr.ll │ │ ├── phi-cycle.ll │ │ ├── setjmp.ll │ │ ├── setjmp2.ll │ │ └── struct.ll │ ├── SampleProfile │ │ ├── Inputs │ │ │ ├── bad_discriminator_value.prof │ │ │ ├── bad_fn_header.prof │ │ │ ├── bad_line_values.prof │ │ │ ├── bad_mangle.prof │ │ │ ├── bad_sample_line.prof │ │ │ ├── bad_samples.prof │ │ │ ├── branch.prof │ │ │ ├── calls.prof │ │ │ ├── discriminator.prof │ │ │ ├── entry_counts.prof │ │ │ ├── fnptr.binprof │ │ │ ├── fnptr.prof │ │ │ ├── propagate.prof │ │ │ └── syntax.prof │ │ ├── branch.ll │ │ ├── calls.ll │ │ ├── discriminator.ll │ │ ├── entry_counts.ll │ │ ├── fnptr.ll │ │ ├── propagate.ll │ │ └── syntax.ll │ ├── ScalarRepl │ │ ├── 2003-05-29-ArrayFail.ll │ │ ├── 2003-09-12-IncorrectPromote.ll │ │ ├── 2003-10-29-ArrayProblem.ll │ │ ├── 2006-11-07-InvalidArrayPromote.ll │ │ ├── 2007-05-29-MemcpyPreserve.ll │ │ ├── 2007-11-03-bigendian_apint.ll │ │ ├── 2008-01-29-PromoteBug.ll │ │ ├── 2008-02-28-SubElementExtractCrash.ll │ │ ├── 2008-06-05-loadstore-agg.ll │ │ ├── 2008-06-22-LargeArray.ll │ │ ├── 2008-08-22-out-of-range-array-promote.ll │ │ ├── 2008-09-22-vector-gep.ll │ │ ├── 2009-02-02-ScalarPromoteOutOfRange.ll │ │ ├── 2009-02-05-LoadFCA.ll │ │ ├── 2009-03-04-MemCpyAlign.ll │ │ ├── 2009-12-11-NeonTypes.ll │ │ ├── 2010-01-18-SelfCopy.ll │ │ ├── 2011-05-06-CapturedAlloca.ll │ │ ├── 2011-06-08-VectorExtractValue.ll │ │ ├── 2011-06-17-VectorPartialMemset.ll │ │ ├── 2011-09-22-PHISpeculateInvoke.ll │ │ ├── 2011-10-11-VectorMemset.ll │ │ ├── 2011-10-22-VectorCrash.ll │ │ ├── 2011-11-11-EmptyStruct.ll │ │ ├── AggregatePromote.ll │ │ ├── DifferingTypes.ll │ │ ├── address-space.ll │ │ ├── arraytest.ll │ │ ├── badarray.ll │ │ ├── basictest.ll │ │ ├── bitfield-sroa.ll │ │ ├── copy-aggregate.ll │ │ ├── crash.ll │ │ ├── debuginfo-preserved.ll │ │ ├── inline-vector.ll │ │ ├── lifetime.ll │ │ ├── load-store-aggregate.ll │ │ ├── memcpy-align.ll │ │ ├── memset-aggregate-byte-leader.ll │ │ ├── memset-aggregate.ll │ │ ├── negative-memset.ll │ │ ├── nonzero-first-index.ll │ │ ├── not-a-vector.ll │ │ ├── only-memcpy-uses.ll │ │ ├── phi-cycle.ll │ │ ├── phi-select.ll │ │ ├── phinodepromote.ll │ │ ├── select_promote.ll │ │ ├── sroa-fca.ll │ │ ├── sroa_two.ll │ │ ├── union-fp-int.ll │ │ ├── union-packed.ll │ │ ├── union-pointer.ll │ │ ├── vector_memcpy.ll │ │ ├── vector_promote.ll │ │ ├── vectors-with-mismatched-elements.ll │ │ └── volatile.ll │ ├── Scalarizer │ │ ├── basic.ll │ │ ├── cache-bug.ll │ │ └── dbginfo.ll │ ├── SimplifyCFG │ │ ├── 2002-05-21-PHIElimination.ll │ │ ├── 2002-09-24-PHIAssertion.ll │ │ ├── 2003-03-07-DominateProblem.ll │ │ ├── 2003-08-05-InvokeCrash.ll │ │ ├── 2003-08-17-BranchFold.ll │ │ ├── 2003-08-17-BranchFoldOrdering.ll │ │ ├── 2003-08-17-FoldSwitch-dbg.ll │ │ ├── 2003-08-17-FoldSwitch.ll │ │ ├── 2004-12-10-SimplifyCFGCrash.ll │ │ ├── 2005-06-16-PHICrash.ll │ │ ├── 2005-08-01-PHIUpdateFail.ll │ │ ├── 2005-10-02-InvokeSimplify.ll │ │ ├── 2005-12-03-IncorrectPHIFold.ll │ │ ├── 2006-02-17-InfiniteUnroll.ll │ │ ├── 2006-06-12-InfLoop.ll │ │ ├── 2006-08-03-Crash.ll │ │ ├── 2006-10-19-UncondDiv.ll │ │ ├── 2006-12-08-Ptr-ICmp-Branch.ll │ │ ├── 2007-11-22-InvokeNoUnwind.ll │ │ ├── 2007-12-21-Crash.ll │ │ ├── 2008-01-02-hoist-fp-add.ll │ │ ├── 2008-05-16-PHIBlockMerge.ll │ │ ├── 2008-07-13-InfLoopMiscompile.ll │ │ ├── 2008-09-08-MultiplePred.ll │ │ ├── 2008-09-17-SpeculativeHoist.ll │ │ ├── 2008-10-03-SpeculativelyExecuteBeforePHI.ll │ │ ├── 2008-12-06-SingleEntryPhi.ll │ │ ├── 2008-12-16-DCECond.ll │ │ ├── 2009-01-18-PHIPropCrash.ll │ │ ├── 2009-01-19-UnconditionalTrappingConstantExpr.ll │ │ ├── 2009-05-12-externweak.ll │ │ ├── 2010-03-30-InvokeCrash.ll │ │ ├── 2011-03-08-UnreachableUse.ll │ │ ├── 2011-09-05-TrivialLPad.ll │ │ ├── AArch64 │ │ │ ├── lit.local.cfg │ │ │ └── prefer-fma.ll │ │ ├── BrUnwind.ll │ │ ├── CoveredLookupTable.ll │ │ ├── DeadSetCC.ll │ │ ├── EmptyBlockMerge.ll │ │ ├── EqualPHIEdgeBlockMerge.ll │ │ ├── ForwardSwitchConditionToPHI.ll │ │ ├── HoistCode.ll │ │ ├── MagicPointer.ll │ │ ├── PHINode.ll │ │ ├── PR16069.ll │ │ ├── PR17073.ll │ │ ├── PR9946.ll │ │ ├── PhiBlockMerge.ll │ │ ├── PhiBlockMerge2.ll │ │ ├── PhiEliminate.ll │ │ ├── PhiEliminate2.ll │ │ ├── PhiEliminate3.ll │ │ ├── PhiNoEliminate.ll │ │ ├── PowerPC │ │ │ ├── cttz-ctlz-spec.ll │ │ │ └── lit.local.cfg │ │ ├── SPARC │ │ │ ├── lit.local.cfg │ │ │ └── switch_to_lookup_table.ll │ │ ├── SpeculativeExec.ll │ │ ├── UncondBranchToReturn.ll │ │ ├── UnreachableEliminate.ll │ │ ├── X86 │ │ │ ├── lit.local.cfg │ │ │ ├── speculate-cttz-ctlz.ll │ │ │ ├── switch-covered-bug.ll │ │ │ ├── switch-table-bug.ll │ │ │ └── switch_to_lookup_table.ll │ │ ├── assume.ll │ │ ├── attr-noduplicate.ll │ │ ├── basictest.ll │ │ ├── branch-cond-merge.ll │ │ ├── branch-cond-prop.ll │ │ ├── branch-fold-dbg.ll │ │ ├── branch-fold-test.ll │ │ ├── branch-fold-threshold.ll │ │ ├── branch-fold.ll │ │ ├── branch-phi-thread.ll │ │ ├── clamp.ll │ │ ├── common-dest-folding.ll │ │ ├── dbginfo.ll │ │ ├── dce-cond-after-folding-terminator.ll │ │ ├── duplicate-landingpad.ll │ │ ├── duplicate-phis.ll │ │ ├── extract-cost.ll │ │ ├── hoist-common-code.ll │ │ ├── hoist-dbgvalue.ll │ │ ├── hoist-with-range.ll │ │ ├── indirectbr.ll │ │ ├── invoke.ll │ │ ├── invoke_unwind.ll │ │ ├── iterative-simplify.ll │ │ ├── lifetime.ll │ │ ├── multiple-phis.ll │ │ ├── no_speculative_loads_with_tsan.ll │ │ ├── noreturn-call.ll │ │ ├── phi-undef-loadstore.ll │ │ ├── preserve-branchweights-partial.ll │ │ ├── preserve-branchweights-switch-create.ll │ │ ├── preserve-branchweights.ll │ │ ├── return-merge.ll │ │ ├── seh-nounwind.ll │ │ ├── select-gep.ll │ │ ├── sink-common-code.ll │ │ ├── speculate-math.ll │ │ ├── speculate-store.ll │ │ ├── speculate-vector-ops.ll │ │ ├── speculate-with-offset.ll │ │ ├── statepoint-invoke-unwind.ll │ │ ├── switch-masked-bits.ll │ │ ├── switch-on-const-select.ll │ │ ├── switch-range-to-icmp.ll │ │ ├── switch-simplify-crash.ll │ │ ├── switch-to-br.ll │ │ ├── switch-to-icmp.ll │ │ ├── switch-to-select-multiple-edge-per-block-phi.ll │ │ ├── switch-to-select-two-case.ll │ │ ├── switch_create.ll │ │ ├── switch_switch_fold.ll │ │ ├── switch_thread.ll │ │ ├── trap-debugloc.ll │ │ ├── trapping-load-unreachable.ll │ │ ├── two-entry-phi-return.ll │ │ ├── unreachable-blocks.ll │ │ └── volatile-phioper.ll │ ├── Sink │ │ ├── basic.ll │ │ └── convergent.ll │ ├── SpeculativeExecution │ │ └── spec.ll │ ├── StraightLineStrengthReduce │ │ ├── X86 │ │ │ ├── lit.local.cfg │ │ │ └── no-slsr.ll │ │ ├── slsr-add.ll │ │ ├── slsr-gep.ll │ │ └── slsr-mul.ll │ ├── StripSymbols │ │ ├── 2007-01-15-llvm.used.ll │ │ ├── 2010-06-30-StripDebug.ll │ │ ├── 2010-08-25-crash.ll │ │ ├── block-address.ll │ │ └── strip-dead-debug-info.ll │ ├── StructurizeCFG │ │ ├── branch-on-argument.ll │ │ ├── loop-multiple-exits.ll │ │ ├── nested-loop-order.ll │ │ ├── no-branch-to-entry.ll │ │ ├── one-loop-multiple-backedges.ll │ │ ├── post-order-traversal-bug.ll │ │ └── switch.ll │ ├── TailCallElim │ │ ├── 2010-06-26-MultipleReturnValues.ll │ │ ├── EraseBB.ll │ │ ├── accum_recursion.ll │ │ ├── ackermann.ll │ │ ├── basic.ll │ │ ├── dont_reorder_load.ll │ │ ├── dup_tail.ll │ │ ├── inf-recursion.ll │ │ ├── reorder_load.ll │ │ └── setjmp.ll │ ├── TailDup │ │ ├── 2008-06-11-AvoidDupLoopHeader.ll │ │ ├── X86 │ │ │ └── lit.local.cfg │ │ └── lit.local.cfg │ └── Util │ │ ├── combine-alias-scope-metadata.ll │ │ ├── flattencfg.ll │ │ └── lowerswitch.ll ├── Unit │ ├── lit.cfg │ └── lit.site.cfg.in ├── Verifier │ ├── 2002-04-13-RetTypes.ll │ ├── 2002-11-05-GetelementptrPointers.ll │ ├── 2004-05-21-SwitchConstantMismatch.ll │ ├── 2006-07-11-StoreStruct.ll │ ├── 2006-10-15-AddrLabel.ll │ ├── 2006-12-12-IntrinsicDefine.ll │ ├── 2007-12-21-InvokeParamAttrs.ll │ ├── 2008-01-11-VarargAttrs.ll │ ├── 2008-03-01-AllocaSized.ll │ ├── 2008-08-22-MemCpyAlignment.ll │ ├── 2008-11-15-RetVoid.ll │ ├── 2009-05-29-InvokeResult1.ll │ ├── 2009-05-29-InvokeResult2.ll │ ├── 2009-05-29-InvokeResult3.ll │ ├── 2010-08-07-PointerIntrinsic.ll │ ├── AmbiguousPhi.ll │ ├── PhiGrouping.ll │ ├── README.txt │ ├── SelfReferential.ll │ ├── alias.ll │ ├── bitcast-address-space-nested-global-cycle.ll │ ├── bitcast-address-space-nested-global.ll │ ├── bitcast-address-space-through-constant-inttoptr-inside-gep-instruction.ll │ ├── bitcast-address-space-through-constant-inttoptr.ll │ ├── bitcast-address-space-through-gep-2.ll │ ├── bitcast-address-space-through-gep.ll │ ├── bitcast-address-space-through-inttoptr.ll │ ├── bitcast-address-spaces.ll │ ├── bitcast-alias-address-space.ll │ ├── bitcast-vector-pointer-as.ll │ ├── byval-1.ll │ ├── byval-4.ll │ ├── comdat-decl1.ll │ ├── comdat-decl2.ll │ ├── comdat.ll │ ├── comdat2.ll │ ├── comdat3.ll │ ├── cttz-undef-arg.ll │ ├── dbg-typerefs.ll │ ├── dbg.ll │ ├── dominates.ll │ ├── fpmath.ll │ ├── frameescape.ll │ ├── function-metadata-bad.ll │ ├── function-metadata-good.ll │ ├── gc_relocate_addrspace.ll │ ├── gc_relocate_operand.ll │ ├── gc_relocate_return.ll │ ├── gcread-ptrptr.ll │ ├── gcroot-alloca.ll │ ├── gcroot-meta.ll │ ├── gcroot-ptrptr.ll │ ├── gcwrite-ptrptr.ll │ ├── global-ctors.ll │ ├── ident-meta1.ll │ ├── ident-meta2.ll │ ├── ident-meta3.ll │ ├── ident-meta4.ll │ ├── inalloca-vararg.ll │ ├── inalloca1.ll │ ├── inalloca2.ll │ ├── inalloca3.ll │ ├── invalid-patchable-statepoint.ll │ ├── invalid-statepoint.ll │ ├── invalid-statepoint2.ll │ ├── invoke.ll │ ├── jumptable.ll │ ├── llvm.compiler_used-invalid-type.ll │ ├── llvm.dbg.declare-address.ll │ ├── llvm.dbg.declare-expression.ll │ ├── llvm.dbg.declare-variable.ll │ ├── llvm.dbg.intrinsic-dbg-attachment.ll │ ├── llvm.dbg.value-expression.ll │ ├── llvm.dbg.value-value.ll │ ├── llvm.dbg.value-variable.ll │ ├── llvm.used-invalid-init.ll │ ├── llvm.used-invalid-init2.ll │ ├── llvm.used-invalid-type.ll │ ├── llvm.used-invalid-type2.ll │ ├── llvm.used-ptr-type.ll │ ├── mdcompositetype-templateparams-tuple.ll │ ├── mdcompositetype-templateparams.ll │ ├── memcpy.ll │ ├── module-flags-1.ll │ ├── module-flags-2.ll │ ├── module-flags-3.ll │ ├── musttail-invalid.ll │ ├── musttail-valid.ll │ ├── range-1.ll │ ├── range-2.ll │ ├── recursive-struct-param.ll │ ├── recursive-type-1.ll │ ├── recursive-type-2.ll │ ├── recursive-type-3.ll │ ├── sret.ll │ ├── statepoint.ll │ └── varargs-intrinsic.ll ├── YAMLParser │ ├── LICENSE.txt │ ├── bool.test │ ├── construct-bool.test │ ├── construct-custom.test │ ├── construct-float.test │ ├── construct-int.test │ ├── construct-map.test │ ├── construct-merge.test │ ├── construct-null.test │ ├── construct-omap.test │ ├── construct-pairs.test │ ├── construct-seq.test │ ├── construct-set.test │ ├── construct-str-ascii.test │ ├── construct-str.test │ ├── construct-timestamp.test │ ├── construct-value.test │ ├── duplicate-key.former-loader-error.test │ ├── duplicate-mapping-key.former-loader-error.test │ ├── duplicate-merge-key.former-loader-error.test │ ├── duplicate-value-key.former-loader-error.test │ ├── emit-block-scalar-in-simple-key-context-bug.test │ ├── empty-document-bug.test │ ├── float.test │ ├── int.test │ ├── invalid-single-quote-bug.test │ ├── merge.test │ ├── more-floats.test │ ├── negative-float-bug.test │ ├── null.test │ ├── resolver.test │ ├── run-parser-crash-bug.test │ ├── scan-document-end-bug.test │ ├── scan-line-break-bug.test │ ├── single-dot-is-not-float-bug.test │ ├── sloppy-indentation.test │ ├── spec-02-01.test │ ├── spec-02-02.test │ ├── spec-02-03.test │ ├── spec-02-04.test │ ├── spec-02-05.test │ ├── spec-02-06.test │ ├── spec-02-07.test │ ├── spec-02-08.test │ ├── spec-02-09.test │ ├── spec-02-10.test │ ├── spec-02-11.test │ ├── spec-02-12.test │ ├── spec-02-13.test │ ├── spec-02-14.test │ ├── spec-02-15.test │ ├── spec-02-16.test │ ├── spec-02-17.test │ ├── spec-02-18.test │ ├── spec-02-19.test │ ├── spec-02-20.test │ ├── spec-02-21.test │ ├── spec-02-22.test │ ├── spec-02-23.test │ ├── spec-02-24.test │ ├── spec-02-25.test │ ├── spec-02-26.test │ ├── spec-02-27.test │ ├── spec-02-28.test │ ├── spec-05-01-utf8.test │ ├── spec-05-02-utf8.test │ ├── spec-05-03.test │ ├── spec-05-04.test │ ├── spec-05-05.test │ ├── spec-05-06.test │ ├── spec-05-07.test │ ├── spec-05-08.test │ ├── spec-05-09.test │ ├── spec-05-10.test │ ├── spec-05-11.test │ ├── spec-05-12.test │ ├── spec-05-13.test │ ├── spec-05-14.test │ ├── spec-05-15.test │ ├── spec-06-01.test │ ├── spec-06-02.test │ ├── spec-06-03.test │ ├── spec-06-04.test │ ├── spec-06-05.test │ ├── spec-06-06.test │ ├── spec-06-07.test │ ├── spec-06-08.test │ ├── spec-07-01.test │ ├── spec-07-02.test │ ├── spec-07-03.test │ ├── spec-07-04.test │ ├── spec-07-05.test │ ├── spec-07-06.test │ ├── spec-07-07a.test │ ├── spec-07-07b.test │ ├── spec-07-08.test │ ├── spec-07-09.test │ ├── spec-07-10.test │ ├── spec-07-11.test │ ├── spec-07-12a.test │ ├── spec-07-12b.test │ ├── spec-07-13.test │ ├── spec-08-01.test │ ├── spec-08-02.test │ ├── spec-08-03.test │ ├── spec-08-04.test │ ├── spec-08-05.test │ ├── spec-08-06.test │ ├── spec-08-07.test │ ├── spec-08-08.test │ ├── spec-08-09.test │ ├── spec-08-10.test │ ├── spec-08-11.test │ ├── spec-08-12.test │ ├── spec-08-13.test │ ├── spec-08-14.test │ ├── spec-08-15.test │ ├── spec-09-01.test │ ├── spec-09-02.test │ ├── spec-09-03.test │ ├── spec-09-04.test │ ├── spec-09-05.test │ ├── spec-09-06.test │ ├── spec-09-07.test │ ├── spec-09-08.test │ ├── spec-09-09.test │ ├── spec-09-10.test │ ├── spec-09-11.test │ ├── spec-09-12.test │ ├── spec-09-13.test │ ├── spec-09-14.test │ ├── spec-09-15.test │ ├── spec-09-16.test │ ├── spec-09-17.test │ ├── spec-09-18.test │ ├── spec-09-19.test │ ├── spec-09-20.test │ ├── spec-09-21.test │ ├── spec-09-22.test │ ├── spec-09-23.test │ ├── spec-09-24.test │ ├── spec-09-25.test │ ├── spec-09-26.test │ ├── spec-09-29.test │ ├── spec-09-30.test │ ├── spec-09-31.test │ ├── spec-09-32.test │ ├── spec-09-33.test │ ├── spec-10-01.test │ ├── spec-10-02.test │ ├── spec-10-03.test │ ├── spec-10-04.test │ ├── spec-10-05.test │ ├── spec-10-06.test │ ├── spec-10-07.test │ ├── spec-10-08.test │ ├── spec-10-09.test │ ├── spec-10-10.test │ ├── spec-10-11.test │ ├── spec-10-12.test │ ├── spec-10-13.test │ ├── spec-10-14.test │ ├── spec-10-15.test │ ├── str.test │ ├── timestamp-bugs.test │ ├── timestamp.test │ ├── utf8-implicit.test │ ├── utf8.test │ ├── value.test │ └── yaml.test ├── lit.cfg ├── lit.site.cfg.in └── tools │ ├── dsymutil │ ├── Inputs │ │ ├── basic-archive.macho.x86_64 │ │ ├── basic-lto-dw4.macho.x86_64 │ │ ├── basic-lto-dw4.macho.x86_64.o │ │ ├── basic-lto.macho.x86_64 │ │ ├── basic-lto.macho.x86_64.o │ │ ├── basic.macho.x86_64 │ │ ├── basic1.c │ │ ├── basic1.macho.x86_64.o │ │ ├── basic2.c │ │ ├── basic2.macho.x86_64.o │ │ ├── basic3.c │ │ ├── basic3.macho.x86_64.o │ │ ├── frame-dw2.ll │ │ ├── frame-dw4.ll │ │ ├── frame.c │ │ └── libbasic.a │ ├── X86 │ │ ├── basic-linking-x86.test │ │ ├── basic-lto-dw4-linking-x86.test │ │ ├── basic-lto-linking-x86.test │ │ ├── frame-1.test │ │ ├── frame-2.test │ │ └── lit.local.cfg │ ├── basic-linking.test │ ├── debug-map-parsing.test │ └── yaml-object-address-rewrite.test │ ├── llvm-cov │ ├── Inputs │ │ ├── README │ │ ├── binary-formats.macho32b │ │ ├── binary-formats.macho32l │ │ ├── binary-formats.macho64l │ │ ├── binary-formats.proftext │ │ ├── copy_block_helper.gcda │ │ ├── copy_block_helper.gcno │ │ ├── highlightedRanges.covmapping │ │ ├── highlightedRanges.profdata │ │ ├── lineExecutionCounts.covmapping │ │ ├── lineExecutionCounts.proftext │ │ ├── range_based_for.gcda │ │ ├── range_based_for.gcno │ │ ├── regionMarkers.covmapping │ │ ├── regionMarkers.proftext │ │ ├── report.covmapping │ │ ├── report.profdata │ │ ├── showExpansions.covmapping │ │ ├── showExpansions.profdata │ │ ├── templateInstantiations.covmapping │ │ ├── templateInstantiations.profdata │ │ ├── test.cpp │ │ ├── test.gcda │ │ ├── test.gcno │ │ ├── test.h │ │ ├── test_-a.cpp.gcov │ │ ├── test_-a.h.gcov │ │ ├── test_-a_-b.cpp.gcov │ │ ├── test_-a_-b.h.gcov │ │ ├── test_-a_-b_-c_-u.cpp.gcov │ │ ├── test_-a_-b_-c_-u.h.gcov │ │ ├── test_-a_-b_-u.cpp.gcov │ │ ├── test_-a_-b_-u.h.gcov │ │ ├── test_-b.output │ │ ├── test_-b_-f.output │ │ ├── test_-f.output │ │ ├── test_exit_block_arcs.gcda │ │ ├── test_exit_block_arcs.gcno │ │ ├── test_file_checksum_fail.gcda │ │ ├── test_func_checksum_fail.gcda │ │ ├── test_long_file_names.output │ │ ├── test_long_paths.output │ │ ├── test_missing.cpp.gcov │ │ ├── test_missing.h.gcov │ │ ├── test_missing.output │ │ ├── test_no_gcda.cpp.gcov │ │ ├── test_no_gcda.h.gcov │ │ ├── test_no_gcda.output │ │ ├── test_no_options.cpp.gcov │ │ ├── test_no_options.h.gcov │ │ ├── test_no_options.output │ │ ├── test_no_output.output │ │ ├── test_no_preserve_paths.output │ │ ├── test_objdir.cpp.gcov │ │ ├── test_objdir.h.gcov │ │ ├── test_paths.cpp.gcov │ │ ├── test_paths.gcda │ │ ├── test_paths.gcno │ │ ├── test_paths.h.gcov │ │ ├── test_preserve_paths.output │ │ ├── test_read_fail.gcno │ │ ├── universal-binary │ │ └── universal-binary.proftext │ ├── binary-formats.c │ ├── lit.local.cfg │ ├── llvm-cov.test │ ├── range_based_for.cpp │ ├── report.cpp │ ├── showExpansions.cpp │ ├── showHighlightedRanges.cpp │ ├── showLineExecutionCounts.cpp │ ├── showRegionMarkers.cpp │ ├── showTemplateInstantiations.cpp │ └── universal-binary.c │ ├── llvm-cxxdump │ ├── Inputs │ │ ├── eh.obj.coff-i386 │ │ ├── trivial.obj.coff-i386 │ │ └── trivial.obj.elf-i386 │ ├── X86 │ │ ├── lit.local.cfg │ │ └── sym-size.s │ ├── eh.test │ └── trivial.test │ ├── llvm-lit │ └── chain.c │ ├── llvm-mc │ └── line_end_with_space.test │ ├── llvm-objdump │ ├── AArch64 │ │ ├── Inputs │ │ │ ├── ObjC.exe.macho-aarch64 │ │ │ ├── ObjC.obj.macho-aarch64 │ │ │ ├── hello.exe.macho-aarch64 │ │ │ ├── hello.obj.macho-aarch64 │ │ │ ├── link-opt-hints.macho-aarch64 │ │ │ └── print-mrs.obj.macho-aarch64 │ │ ├── lit.local.cfg │ │ ├── macho-link-opt-hints.test │ │ ├── macho-print-mrs.test │ │ ├── macho-private-headers.test │ │ └── macho-symbolized-disassembly.test │ ├── ARM │ │ ├── Inputs │ │ │ ├── data-in-code.macho-arm │ │ │ ├── hello.exe.macho-arm │ │ │ └── hello.obj.macho-arm │ │ ├── lit.local.cfg │ │ ├── macho-arm-and-thumb.test │ │ ├── macho-data-in-code.test │ │ ├── macho-mattr-arm.test │ │ ├── macho-mcpu-arm.test │ │ ├── macho-private-headers.test │ │ ├── macho-symbolized-disassembly.test │ │ └── macho-symbolized-subtractor.test │ ├── Inputs │ │ ├── bad-ordinal.macho-x86_64 │ │ ├── bind.macho-x86_64 │ │ ├── bind2.macho-x86_64 │ │ ├── common-symbol-elf │ │ ├── compact-unwind.macho-i386 │ │ ├── compact-unwind.macho-x86_64 │ │ ├── export.dll.coff-i386 │ │ ├── exports-trie.macho-x86_64 │ │ ├── file-aux-record.yaml │ │ ├── file.obj.coff-arm │ │ ├── large-bss.obj.coff-i386 │ │ ├── lazy-bind.macho-x86_64 │ │ ├── many-relocs.obj-i386 │ │ ├── nop.exe.coff-i386 │ │ ├── out-of-section-sym.s │ │ ├── proc-specific-section-elf │ │ ├── rebase.macho-x86_64 │ │ ├── unwind-info-no-relocs.macho-x86_64 │ │ ├── unwind-info.macho-arm64 │ │ ├── unwind-info.macho-x86_64 │ │ ├── weak-bind.macho-x86_64 │ │ ├── win64-unwind.exe.coff-x86_64.asm │ │ ├── win64-unwind.exe.coff-x86_64.exe │ │ └── win64-unwind.exe.coff-x86_64.obj │ ├── X86 │ │ ├── Inputs │ │ │ ├── ObjC.exe.macho-x86_64 │ │ │ ├── ObjC.obj.macho-x86_64 │ │ │ ├── Objc1.32bit.exe.macho-i386 │ │ │ ├── Objc1.32bit.obj.macho-i386 │ │ │ ├── Objc2.32bit.exe.macho-i386 │ │ │ ├── Objc2.32bit.obj.macho-i386 │ │ │ ├── Objc2.64bit.exe.macho-x86_64 │ │ │ ├── Objc2.64bit.obj.macho-x86_64 │ │ │ ├── dylibLoadKinds.macho-x86_64 │ │ │ ├── dylibModInit.macho-x86_64 │ │ │ ├── dylibRoutines.macho-x86_64 │ │ │ ├── dylibSubClient.macho-x86_64 │ │ │ ├── dylibSubFramework.macho-x86_64 │ │ │ ├── dylibSubLibrary.macho-x86_64 │ │ │ ├── dylibSubUmbrella.macho-x86_64 │ │ │ ├── exeThread.macho-x86_64 │ │ │ ├── hello.exe.macho-i386 │ │ │ ├── hello.exe.macho-x86_64 │ │ │ ├── hello.obj.macho-i386 │ │ │ ├── hello.obj.macho-x86_64 │ │ │ ├── hello_cpp.exe.macho-x86_64 │ │ │ ├── linkerOption.macho-x86_64 │ │ │ ├── macho-universal-archive.x86_64.i386 │ │ │ ├── macho-universal.x86_64.i386 │ │ │ ├── out-of-section-sym.elf-i386 │ │ │ └── trivial.obj.elf-i386 │ │ ├── disassembly-show-raw.test │ │ ├── lit.local.cfg │ │ ├── macho-archive-headers.test │ │ ├── macho-cstring-dump.test │ │ ├── macho-dis-no-leading-addr.test │ │ ├── macho-dis-symname.test │ │ ├── macho-dylib.test │ │ ├── macho-indirect-symbols.test │ │ ├── macho-info-plist.test │ │ ├── macho-literal-pointers-i386.test │ │ ├── macho-literal-pointers-x86_64.test │ │ ├── macho-literals.test │ │ ├── macho-nontext-disasm.test │ │ ├── macho-objc-meta-data.test │ │ ├── macho-private-headers.test │ │ ├── macho-relocations.test │ │ ├── macho-section-contents.test │ │ ├── macho-section-headers.test │ │ ├── macho-section.test │ │ ├── macho-symbol-table.test │ │ ├── macho-symbolized-disassembly.test │ │ ├── macho-symbolized-subtractor-i386.test │ │ ├── macho-symbolized-subtractor.test │ │ ├── macho-universal-x86_64.i386.test │ │ ├── macho-unwind-info.test │ │ └── out-of-section-sym.test │ ├── coff-file.test │ ├── coff-large-bss.test │ ├── coff-many-relocs.test │ ├── coff-non-null-terminated-file.test │ ├── coff-private-headers.test │ ├── common-symbol-elf.test │ ├── hex-relocation-addr.test │ ├── invalid-input.test │ ├── macho-bad-ordinal.test │ ├── macho-bind.test │ ├── macho-bind2.test │ ├── macho-compact-unwind-i386.test │ ├── macho-compact-unwind-x86_64.test │ ├── macho-exports-trie.test │ ├── macho-lazy-bind.test │ ├── macho-rebase.test │ ├── macho-sections.test │ ├── macho-unwind-info-arm64.test │ ├── macho-unwind-info-no-relocs.test │ ├── macho-unwind-info-x86_64.test │ ├── macho-weak-bind.test │ ├── proc-specific-section-elf.test │ └── win64-unwind-data.test │ ├── llvm-profdata │ ├── Inputs │ │ ├── bad-hash.proftext │ │ ├── bar3-1.proftext │ │ ├── c-general.profraw │ │ ├── compat.profdata.v1 │ │ ├── empty.proftext │ │ ├── extra-word.proftext │ │ ├── foo3-1.proftext │ │ ├── foo3-2.proftext │ │ ├── foo3bar3-1.proftext │ │ ├── invalid-count-later.proftext │ │ ├── no-counts.proftext │ │ └── sample-profile.proftext │ ├── c-general.test │ ├── compat.proftext │ ├── count-mismatch.proftext │ ├── general.proftext │ ├── hash-mismatch.proftext │ ├── lit.local.cfg │ ├── multiple-inputs.test │ ├── overflow.proftext │ ├── raw-32-bits-be.test │ ├── raw-32-bits-le.test │ ├── raw-64-bits-be.test │ ├── raw-64-bits-le.test │ ├── raw-magic-but-no-header.test │ ├── raw-two-profiles.test │ ├── sample-profile-basic.test │ └── text-format-errors.test │ ├── llvm-symbolizer │ ├── Inputs │ │ ├── dsym-test-exe │ │ ├── dsym-test-exe-differentname.dSYM │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── dsym-test-exe-second │ │ ├── dsym-test-exe-second │ │ ├── dsym-test-exe.dSYM │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── dsym-test-exe │ │ ├── dsym-test.c │ │ ├── fat.c │ │ ├── fat.o │ │ └── ppc64 │ ├── dsym.test │ ├── fat.test │ ├── pdb │ │ ├── Inputs │ │ │ ├── test.cpp │ │ │ ├── test.exe │ │ │ ├── test.exe.input │ │ │ └── test.pdb │ │ ├── lit.local.cfg │ │ └── pdb.test │ └── ppc64.test │ └── lto │ ├── lit.local.cfg │ └── opt-level.ll ├── tools ├── CMakeLists.txt ├── LLVMBuild.txt ├── clang │ ├── .arcconfig │ ├── .clang-format │ ├── .clang-tidy │ ├── .gitignore │ ├── CMakeLists.txt │ ├── ModuleInfo.txt │ ├── NOTES.txt │ ├── README.txt │ ├── bindings │ │ ├── python │ │ │ ├── README.txt │ │ │ ├── clang │ │ │ │ ├── __init__.py │ │ │ │ ├── cindex.py │ │ │ │ └── enumerations.py │ │ │ ├── examples │ │ │ │ └── cindex │ │ │ │ │ ├── cindex-dump.py │ │ │ │ │ └── cindex-includes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── cindex │ │ │ │ ├── INPUTS │ │ │ │ ├── compile_commands.json │ │ │ │ ├── header1.h │ │ │ │ ├── header2.h │ │ │ │ ├── header3.h │ │ │ │ ├── hello.cpp │ │ │ │ ├── include.cpp │ │ │ │ └── parse_arguments.c │ │ │ │ ├── __init__.py │ │ │ │ ├── test_access_specifiers.py │ │ │ │ ├── test_cdb.py │ │ │ │ ├── test_code_completion.py │ │ │ │ ├── test_comment.py │ │ │ │ ├── test_cursor.py │ │ │ │ ├── test_cursor_kind.py │ │ │ │ ├── test_diagnostics.py │ │ │ │ ├── test_file.py │ │ │ │ ├── test_index.py │ │ │ │ ├── test_location.py │ │ │ │ ├── test_token_kind.py │ │ │ │ ├── test_tokens.py │ │ │ │ ├── test_translation_unit.py │ │ │ │ ├── test_type.py │ │ │ │ └── util.py │ │ └── xml │ │ │ └── comment-xml-schema.rng │ ├── cmake │ │ └── modules │ │ │ └── ClangConfig.cmake │ ├── docs │ │ ├── AttributeReference.rst │ │ ├── Block-ABI-Apple.rst │ │ ├── BlockLanguageSpec.rst │ │ ├── CMakeLists.txt │ │ ├── ClangCheck.rst │ │ ├── ClangFormat.rst │ │ ├── ClangFormatStyleOptions.rst │ │ ├── ClangPlugins.rst │ │ ├── ClangTools.rst │ │ ├── CommandGuide │ │ │ ├── clang.rst │ │ │ └── index.rst │ │ ├── ControlFlowIntegrityDesign.rst │ │ ├── DataFlowSanitizer.rst │ │ ├── DataFlowSanitizerDesign.rst │ │ ├── DriverArchitecture.png │ │ ├── DriverInternals.rst │ │ ├── HowToSetupToolingForLLVM.rst │ │ ├── InternalsManual.rst │ │ ├── IntroductionToTheClangAST.rst │ │ ├── JSONCompilationDatabase.rst │ │ ├── LanguageExtensions.rst │ │ ├── LibASTMatchers.rst │ │ ├── LibASTMatchersReference.html │ │ ├── LibASTMatchersTutorial.rst │ │ ├── LibFormat.rst │ │ ├── LibTooling.rst │ │ ├── MSVCCompatibility.rst │ │ ├── Makefile.sphinx │ │ ├── Modules.rst │ │ ├── PCHInternals.rst │ │ ├── PCHLayout.graffle │ │ ├── PCHLayout.png │ │ ├── PTHInternals.rst │ │ ├── RAVFrontendAction.rst │ │ ├── SanitizerCoverage.rst │ │ ├── SanitizerSpecialCaseList.rst │ │ ├── ThreadSafetyAnalysis.rst │ │ ├── ThreadSanitizer.rst │ │ ├── Tooling.rst │ │ ├── UsersManual.rst │ │ ├── UsingDxc.rst │ │ ├── analyzer │ │ │ ├── DebugChecks.rst │ │ │ ├── IPA.txt │ │ │ ├── RegionStore.txt │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ └── make.bat │ │ ├── conf.py │ │ ├── index.rst │ │ ├── make.bat │ │ └── tools │ │ │ ├── dump_ast_matchers.py │ │ │ └── dump_format_style.py │ ├── examples │ │ ├── CMakeLists.txt │ │ └── analyzer-plugin │ │ │ ├── CMakeLists.txt │ │ │ └── MainCallChecker.cpp │ ├── include │ │ ├── CMakeLists.txt │ │ ├── clang-c │ │ │ ├── BuildSystem.h │ │ │ ├── CXCompilationDatabase.h │ │ │ ├── CXErrorCode.h │ │ │ ├── CXString.h │ │ │ ├── Documentation.h │ │ │ ├── Index.h │ │ │ ├── Platform.h │ │ │ └── module.modulemap │ │ └── clang │ │ │ ├── ARCMigrate │ │ │ ├── ARCMT.h │ │ │ ├── ARCMTActions.h │ │ │ └── FileRemapper.h │ │ │ ├── AST │ │ │ ├── APValue.h │ │ │ ├── AST.h │ │ │ ├── ASTConsumer.h │ │ │ ├── ASTContext.h │ │ │ ├── ASTDiagnostic.h │ │ │ ├── ASTFwd.h │ │ │ ├── ASTImporter.h │ │ │ ├── ASTLambda.h │ │ │ ├── ASTMutationListener.h │ │ │ ├── ASTTypeTraits.h │ │ │ ├── ASTUnresolvedSet.h │ │ │ ├── ASTVector.h │ │ │ ├── Attr.h │ │ │ ├── AttrIterator.h │ │ │ ├── BaseSubobject.h │ │ │ ├── BuiltinTypes.def │ │ │ ├── CMakeLists.txt │ │ │ ├── CXXInheritance.h │ │ │ ├── CanonicalType.h │ │ │ ├── CharUnits.h │ │ │ ├── Comment.h │ │ │ ├── CommentBriefParser.h │ │ │ ├── CommentCommandTraits.h │ │ │ ├── CommentCommands.td │ │ │ ├── CommentDiagnostic.h │ │ │ ├── CommentHTMLNamedCharacterReferences.td │ │ │ ├── CommentHTMLTags.td │ │ │ ├── CommentLexer.h │ │ │ ├── CommentParser.h │ │ │ ├── CommentSema.h │ │ │ ├── CommentVisitor.h │ │ │ ├── DataRecursiveASTVisitor.h │ │ │ ├── Decl.h │ │ │ ├── DeclAccessPair.h │ │ │ ├── DeclBase.h │ │ │ ├── DeclCXX.h │ │ │ ├── DeclContextInternals.h │ │ │ ├── DeclFriend.h │ │ │ ├── DeclGroup.h │ │ │ ├── DeclLookups.h │ │ │ ├── DeclObjC.h │ │ │ ├── DeclOpenMP.h │ │ │ ├── DeclTemplate.h │ │ │ ├── DeclVisitor.h │ │ │ ├── DeclarationName.h │ │ │ ├── DependentDiagnostic.h │ │ │ ├── EvaluatedExprVisitor.h │ │ │ ├── Expr.h │ │ │ ├── ExprCXX.h │ │ │ ├── ExprObjC.h │ │ │ ├── ExternalASTSource.h │ │ │ ├── GlobalDecl.h │ │ │ ├── HlslBuiltinTypeDeclBuilder.h │ │ │ ├── HlslTypes.h │ │ │ ├── LambdaCapture.h │ │ │ ├── Mangle.h │ │ │ ├── MangleNumberingContext.h │ │ │ ├── NSAPI.h │ │ │ ├── NestedNameSpecifier.h │ │ │ ├── OpenMPClause.h │ │ │ ├── OperationKinds.h │ │ │ ├── ParentMap.h │ │ │ ├── PrettyPrinter.h │ │ │ ├── RawCommentList.h │ │ │ ├── RecordLayout.h │ │ │ ├── RecursiveASTVisitor.h │ │ │ ├── Redeclarable.h │ │ │ ├── SelectorLocationsKind.h │ │ │ ├── Stmt.h │ │ │ ├── StmtCXX.h │ │ │ ├── StmtGraphTraits.h │ │ │ ├── StmtIterator.h │ │ │ ├── StmtObjC.h │ │ │ ├── StmtOpenMP.h │ │ │ ├── StmtVisitor.h │ │ │ ├── TemplateBase.h │ │ │ ├── TemplateName.h │ │ │ ├── Type.h │ │ │ ├── TypeLoc.h │ │ │ ├── TypeLocNodes.def │ │ │ ├── TypeLocVisitor.h │ │ │ ├── TypeNodes.def │ │ │ ├── TypeOrdering.h │ │ │ ├── TypeVisitor.h │ │ │ ├── UnresolvedSet.h │ │ │ ├── VTTBuilder.h │ │ │ └── VTableBuilder.h │ │ │ ├── ASTMatchers │ │ │ ├── ASTMatchFinder.h │ │ │ ├── ASTMatchers.h │ │ │ ├── ASTMatchersInternal.h │ │ │ ├── ASTMatchersMacros.h │ │ │ └── Dynamic │ │ │ │ ├── Diagnostics.h │ │ │ │ ├── Parser.h │ │ │ │ ├── Registry.h │ │ │ │ └── VariantValue.h │ │ │ ├── Analysis │ │ │ ├── Analyses │ │ │ │ ├── CFGReachabilityAnalysis.h │ │ │ │ ├── Consumed.h │ │ │ │ ├── Dominators.h │ │ │ │ ├── FormatString.h │ │ │ │ ├── LiveVariables.h │ │ │ │ ├── PostOrderCFGView.h │ │ │ │ ├── PseudoConstantAnalysis.h │ │ │ │ ├── ReachableCode.h │ │ │ │ ├── ThreadSafety.h │ │ │ │ ├── ThreadSafetyCommon.h │ │ │ │ ├── ThreadSafetyLogical.h │ │ │ │ ├── ThreadSafetyOps.def │ │ │ │ ├── ThreadSafetyTIL.h │ │ │ │ ├── ThreadSafetyTraverse.h │ │ │ │ ├── ThreadSafetyUtil.h │ │ │ │ └── UninitializedValues.h │ │ │ ├── AnalysisContext.h │ │ │ ├── AnalysisDiagnostic.h │ │ │ ├── CFG.h │ │ │ ├── CFGStmtMap.h │ │ │ ├── CallGraph.h │ │ │ ├── CodeInjector.h │ │ │ ├── DomainSpecific │ │ │ │ ├── CocoaConventions.h │ │ │ │ └── ObjCNoReturn.h │ │ │ ├── FlowSensitive │ │ │ │ └── DataflowValues.h │ │ │ ├── ProgramPoint.h │ │ │ └── Support │ │ │ │ └── BumpVector.h │ │ │ ├── Basic │ │ │ ├── ABI.h │ │ │ ├── AddressSpaces.h │ │ │ ├── AllDiagnostics.h │ │ │ ├── Attr.td │ │ │ ├── AttrDocs.td │ │ │ ├── AttrKinds.h │ │ │ ├── Attributes.h │ │ │ ├── Builtins.def │ │ │ ├── Builtins.h │ │ │ ├── BuiltinsAArch64.def │ │ │ ├── BuiltinsAMDGPU.def │ │ │ ├── BuiltinsARM.def │ │ │ ├── BuiltinsDXIL.def │ │ │ ├── BuiltinsHexagon.def │ │ │ ├── BuiltinsLe64.def │ │ │ ├── BuiltinsMips.def │ │ │ ├── BuiltinsNEON.def │ │ │ ├── BuiltinsNVPTX.def │ │ │ ├── BuiltinsPPC.def │ │ │ ├── BuiltinsSystemZ.def │ │ │ ├── BuiltinsX86.def │ │ │ ├── BuiltinsXCore.def │ │ │ ├── CMakeLists.txt │ │ │ ├── CapturedStmt.h │ │ │ ├── CharInfo.h │ │ │ ├── CommentNodes.td │ │ │ ├── CommentOptions.h │ │ │ ├── DeclNodes.td │ │ │ ├── Diagnostic.h │ │ │ ├── Diagnostic.td │ │ │ ├── DiagnosticASTKinds.td │ │ │ ├── DiagnosticAnalysisKinds.td │ │ │ ├── DiagnosticCategories.h │ │ │ ├── DiagnosticCategories.td │ │ │ ├── DiagnosticCommentKinds.td │ │ │ ├── DiagnosticCommonKinds.td │ │ │ ├── DiagnosticDriverKinds.td │ │ │ ├── DiagnosticFrontendKinds.td │ │ │ ├── DiagnosticGroups.td │ │ │ ├── DiagnosticIDs.h │ │ │ ├── DiagnosticLexKinds.td │ │ │ ├── DiagnosticOptions.def │ │ │ ├── DiagnosticOptions.h │ │ │ ├── DiagnosticParseKinds.td │ │ │ ├── DiagnosticSemaKinds.td │ │ │ ├── DiagnosticSerializationKinds.td │ │ │ ├── ExceptionSpecificationType.h │ │ │ ├── ExpressionTraits.h │ │ │ ├── FileManager.h │ │ │ ├── FileSystemOptions.h │ │ │ ├── FileSystemStatCache.h │ │ │ ├── IdentifierTable.h │ │ │ ├── LLVM.h │ │ │ ├── Lambda.h │ │ │ ├── LangOptions.def │ │ │ ├── LangOptions.fixed.def │ │ │ ├── LangOptions.h │ │ │ ├── Linkage.h │ │ │ ├── MacroBuilder.h │ │ │ ├── Module.h │ │ │ ├── ObjCRuntime.h │ │ │ ├── OpenCLExtensions.def │ │ │ ├── OpenMPKinds.def │ │ │ ├── OpenMPKinds.h │ │ │ ├── OperatorKinds.def │ │ │ ├── OperatorKinds.h │ │ │ ├── OperatorPrecedence.h │ │ │ ├── PartialDiagnostic.h │ │ │ ├── PlistSupport.h │ │ │ ├── PrettyStackTrace.h │ │ │ ├── SanitizerBlacklist.h │ │ │ ├── Sanitizers.def │ │ │ ├── Sanitizers.h │ │ │ ├── SourceLocation.h │ │ │ ├── SourceManager.h │ │ │ ├── SourceManagerInternals.h │ │ │ ├── Specifiers.h │ │ │ ├── StmtNodes.td │ │ │ ├── TargetBuiltins.h │ │ │ ├── TargetCXXABI.h │ │ │ ├── TargetInfo.h │ │ │ ├── TargetOptions.h │ │ │ ├── TemplateKinds.h │ │ │ ├── TokenKinds.def │ │ │ ├── TokenKinds.h │ │ │ ├── TypeTraits.h │ │ │ ├── Version.h │ │ │ ├── Version.inc.in │ │ │ ├── VersionTuple.h │ │ │ ├── VirtualFileSystem.h │ │ │ ├── Visibility.h │ │ │ └── arm_neon.td │ │ │ ├── CMakeLists.txt │ │ │ ├── CodeGen │ │ │ ├── BackendUtil.h │ │ │ ├── CGFunctionInfo.h │ │ │ ├── CodeGenABITypes.h │ │ │ ├── CodeGenAction.h │ │ │ ├── ModuleBuilder.h │ │ │ └── ObjectFilePCHContainerOperations.h │ │ │ ├── Config │ │ │ ├── config.h.cmake │ │ │ └── config.h.in │ │ │ ├── Driver │ │ │ ├── Action.h │ │ │ ├── CC1Options.td │ │ │ ├── CLCompatOptions.td │ │ │ ├── CMakeLists.txt │ │ │ ├── Compilation.h │ │ │ ├── Driver.h │ │ │ ├── DriverDiagnostic.h │ │ │ ├── Job.h │ │ │ ├── Multilib.h │ │ │ ├── Options.h │ │ │ ├── Options.td │ │ │ ├── Phases.h │ │ │ ├── SanitizerArgs.h │ │ │ ├── Tool.h │ │ │ ├── ToolChain.h │ │ │ ├── Types.def │ │ │ ├── Types.h │ │ │ └── Util.h │ │ │ ├── Edit │ │ │ ├── Commit.h │ │ │ ├── EditedSource.h │ │ │ ├── EditsReceiver.h │ │ │ ├── FileOffset.h │ │ │ └── Rewriters.h │ │ │ ├── Format │ │ │ └── Format.h │ │ │ ├── Frontend │ │ │ ├── ASTConsumers.h │ │ │ ├── ASTUnit.h │ │ │ ├── ChainedDiagnosticConsumer.h │ │ │ ├── CodeGenOptions.def │ │ │ ├── CodeGenOptions.h │ │ │ ├── CommandLineSourceLoc.h │ │ │ ├── CompilerInstance.h │ │ │ ├── CompilerInvocation.h │ │ │ ├── DependencyOutputOptions.h │ │ │ ├── DiagnosticRenderer.h │ │ │ ├── FrontendAction.h │ │ │ ├── FrontendActions.h │ │ │ ├── FrontendDiagnostic.h │ │ │ ├── FrontendOptions.h │ │ │ ├── FrontendPluginRegistry.h │ │ │ ├── LangStandard.h │ │ │ ├── LangStandards.def │ │ │ ├── LayoutOverrideSource.h │ │ │ ├── LogDiagnosticPrinter.h │ │ │ ├── MigratorOptions.h │ │ │ ├── MultiplexConsumer.h │ │ │ ├── PCHContainerOperations.h │ │ │ ├── PreprocessorOutputOptions.h │ │ │ ├── SerializedDiagnosticPrinter.h │ │ │ ├── SerializedDiagnosticReader.h │ │ │ ├── SerializedDiagnostics.h │ │ │ ├── TextDiagnostic.h │ │ │ ├── TextDiagnosticBuffer.h │ │ │ ├── TextDiagnosticPrinter.h │ │ │ ├── Utils.h │ │ │ └── VerifyDiagnosticConsumer.h │ │ │ ├── FrontendTool │ │ │ └── Utils.h │ │ │ ├── Index │ │ │ ├── CommentToXML.h │ │ │ └── USRGeneration.h │ │ │ ├── Lex │ │ │ ├── CodeCompletionHandler.h │ │ │ ├── DirectoryLookup.h │ │ │ ├── ExternalPreprocessorSource.h │ │ │ ├── HLSLMacroExpander.h │ │ │ ├── HeaderMap.h │ │ │ ├── HeaderSearch.h │ │ │ ├── HeaderSearchOptions.h │ │ │ ├── LexDiagnostic.h │ │ │ ├── Lexer.h │ │ │ ├── LiteralSupport.h │ │ │ ├── MacroArgs.h │ │ │ ├── MacroInfo.h │ │ │ ├── ModuleLoader.h │ │ │ ├── ModuleMap.h │ │ │ ├── MultipleIncludeOpt.h │ │ │ ├── PPCallbacks.h │ │ │ ├── PPConditionalDirectiveRecord.h │ │ │ ├── PTHLexer.h │ │ │ ├── PTHManager.h │ │ │ ├── Pragma.h │ │ │ ├── PreprocessingRecord.h │ │ │ ├── Preprocessor.h │ │ │ ├── PreprocessorLexer.h │ │ │ ├── PreprocessorOptions.h │ │ │ ├── ScratchBuffer.h │ │ │ ├── Token.h │ │ │ ├── TokenConcatenation.h │ │ │ └── TokenLexer.h │ │ │ ├── Parse │ │ │ ├── CMakeLists.txt │ │ │ ├── ParseAST.h │ │ │ ├── ParseDiagnostic.h │ │ │ ├── ParseHLSL.h │ │ │ └── Parser.h │ │ │ ├── Rewrite │ │ │ ├── Core │ │ │ │ ├── DeltaTree.h │ │ │ │ ├── HTMLRewrite.h │ │ │ │ ├── RewriteBuffer.h │ │ │ │ ├── RewriteRope.h │ │ │ │ ├── Rewriter.h │ │ │ │ └── TokenRewriter.h │ │ │ └── Frontend │ │ │ │ ├── ASTConsumers.h │ │ │ │ ├── FixItRewriter.h │ │ │ │ ├── FrontendActions.h │ │ │ │ └── Rewriters.h │ │ │ ├── SPIRV │ │ │ ├── AstTypeProbe.h │ │ │ ├── BitwiseCast.h │ │ │ ├── EmitSpirvAction.h │ │ │ ├── FeatureManager.h │ │ │ ├── SpirvBasicBlock.h │ │ │ ├── SpirvBuilder.h │ │ │ ├── SpirvContext.h │ │ │ ├── SpirvFunction.h │ │ │ ├── SpirvInstruction.h │ │ │ ├── SpirvModule.h │ │ │ ├── SpirvType.h │ │ │ ├── SpirvVisitor.h │ │ │ └── String.h │ │ │ ├── Sema │ │ │ ├── AnalysisBasedWarnings.h │ │ │ ├── AttributeList.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CXXFieldCollector.h │ │ │ ├── CodeCompleteConsumer.h │ │ │ ├── CodeCompleteOptions.h │ │ │ ├── DeclSpec.h │ │ │ ├── DelayedDiagnostic.h │ │ │ ├── Designator.h │ │ │ ├── ExternalSemaSource.h │ │ │ ├── IdentifierResolver.h │ │ │ ├── Initialization.h │ │ │ ├── LocInfoType.h │ │ │ ├── Lookup.h │ │ │ ├── LoopHint.h │ │ │ ├── MultiplexExternalSemaSource.h │ │ │ ├── ObjCMethodList.h │ │ │ ├── Overload.h │ │ │ ├── Ownership.h │ │ │ ├── ParsedTemplate.h │ │ │ ├── PrettyDeclStackTrace.h │ │ │ ├── Scope.h │ │ │ ├── ScopeInfo.h │ │ │ ├── Sema.h │ │ │ ├── SemaConsumer.h │ │ │ ├── SemaDiagnostic.h │ │ │ ├── SemaFixItUtils.h │ │ │ ├── SemaHLSL.h │ │ │ ├── SemaInternal.h │ │ │ ├── SemaLambda.h │ │ │ ├── Template.h │ │ │ ├── TemplateDeduction.h │ │ │ ├── TypoCorrection.h │ │ │ └── Weak.h │ │ │ ├── Serialization │ │ │ ├── ASTBitCodes.h │ │ │ ├── ASTDeserializationListener.h │ │ │ ├── ASTReader.h │ │ │ ├── ASTWriter.h │ │ │ ├── CMakeLists.txt │ │ │ ├── ContinuousRangeMap.h │ │ │ ├── GlobalModuleIndex.h │ │ │ ├── Module.h │ │ │ ├── ModuleManager.h │ │ │ └── SerializationDiagnostic.h │ │ │ ├── StaticAnalyzer │ │ │ ├── Checkers │ │ │ │ ├── CheckerBase.td │ │ │ │ ├── ClangCheckers.h │ │ │ │ ├── LocalCheckers.h │ │ │ │ └── ObjCRetainCount.h │ │ │ ├── Core │ │ │ │ ├── Analyses.def │ │ │ │ ├── AnalyzerOptions.h │ │ │ │ ├── BugReporter │ │ │ │ │ ├── BugReporter.h │ │ │ │ │ ├── BugReporterVisitor.h │ │ │ │ │ ├── BugType.h │ │ │ │ │ ├── CommonBugCategories.h │ │ │ │ │ └── PathDiagnostic.h │ │ │ │ ├── Checker.h │ │ │ │ ├── CheckerManager.h │ │ │ │ ├── CheckerOptInfo.h │ │ │ │ ├── CheckerRegistry.h │ │ │ │ ├── PathDiagnosticConsumers.h │ │ │ │ └── PathSensitive │ │ │ │ │ ├── APSIntType.h │ │ │ │ │ ├── AnalysisManager.h │ │ │ │ │ ├── BasicValueFactory.h │ │ │ │ │ ├── BlockCounter.h │ │ │ │ │ ├── CallEvent.h │ │ │ │ │ ├── CheckerContext.h │ │ │ │ │ ├── CheckerHelpers.h │ │ │ │ │ ├── ConstraintManager.h │ │ │ │ │ ├── CoreEngine.h │ │ │ │ │ ├── DynamicTypeInfo.h │ │ │ │ │ ├── Environment.h │ │ │ │ │ ├── ExplodedGraph.h │ │ │ │ │ ├── ExprEngine.h │ │ │ │ │ ├── FunctionSummary.h │ │ │ │ │ ├── MemRegion.h │ │ │ │ │ ├── ProgramState.h │ │ │ │ │ ├── ProgramStateTrait.h │ │ │ │ │ ├── ProgramState_Fwd.h │ │ │ │ │ ├── SValBuilder.h │ │ │ │ │ ├── SVals.h │ │ │ │ │ ├── Store.h │ │ │ │ │ ├── StoreRef.h │ │ │ │ │ ├── SubEngine.h │ │ │ │ │ ├── SummaryManager.h │ │ │ │ │ ├── SymbolManager.h │ │ │ │ │ ├── TaintManager.h │ │ │ │ │ ├── TaintTag.h │ │ │ │ │ └── WorkList.h │ │ │ └── Frontend │ │ │ │ ├── AnalysisConsumer.h │ │ │ │ ├── CheckerRegistration.h │ │ │ │ ├── FrontendActions.h │ │ │ │ └── ModelConsumer.h │ │ │ ├── Tooling │ │ │ ├── ArgumentsAdjusters.h │ │ │ ├── CommonOptionsParser.h │ │ │ ├── CompilationDatabase.h │ │ │ ├── CompilationDatabasePluginRegistry.h │ │ │ ├── Core │ │ │ │ └── Replacement.h │ │ │ ├── FileMatchTrie.h │ │ │ ├── JSONCompilationDatabase.h │ │ │ ├── Refactoring.h │ │ │ ├── RefactoringCallbacks.h │ │ │ ├── ReplacementsYaml.h │ │ │ └── Tooling.h │ │ │ └── module.modulemap │ ├── lib │ │ ├── ARCMigrate │ │ │ ├── ARCMT.cpp │ │ │ ├── ARCMTActions.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── FileRemapper.cpp │ │ │ ├── Internals.h │ │ │ ├── ObjCMT.cpp │ │ │ ├── PlistReporter.cpp │ │ │ ├── TransAPIUses.cpp │ │ │ ├── TransARCAssign.cpp │ │ │ ├── TransAutoreleasePool.cpp │ │ │ ├── TransBlockObjCVariable.cpp │ │ │ ├── TransEmptyStatementsAndDealloc.cpp │ │ │ ├── TransGCAttrs.cpp │ │ │ ├── TransGCCalls.cpp │ │ │ ├── TransProperties.cpp │ │ │ ├── TransProtectedScope.cpp │ │ │ ├── TransRetainReleaseDealloc.cpp │ │ │ ├── TransUnbridgedCasts.cpp │ │ │ ├── TransUnusedInitDelegate.cpp │ │ │ ├── TransZeroOutPropsInDealloc.cpp │ │ │ ├── TransformActions.cpp │ │ │ ├── Transforms.cpp │ │ │ └── Transforms.h │ │ ├── AST │ │ │ ├── APValue.cpp │ │ │ ├── ASTConsumer.cpp │ │ │ ├── ASTContext.cpp │ │ │ ├── ASTContextHLSL.cpp │ │ │ ├── ASTDiagnostic.cpp │ │ │ ├── ASTDumper.cpp │ │ │ ├── ASTImporter.cpp │ │ │ ├── ASTTypeTraits.cpp │ │ │ ├── AttrImpl.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CXXABI.h │ │ │ ├── CXXInheritance.cpp │ │ │ ├── Comment.cpp │ │ │ ├── CommentBriefParser.cpp │ │ │ ├── CommentCommandTraits.cpp │ │ │ ├── CommentLexer.cpp │ │ │ ├── CommentParser.cpp │ │ │ ├── CommentSema.cpp │ │ │ ├── Decl.cpp │ │ │ ├── DeclBase.cpp │ │ │ ├── DeclCXX.cpp │ │ │ ├── DeclFriend.cpp │ │ │ ├── DeclGroup.cpp │ │ │ ├── DeclObjC.cpp │ │ │ ├── DeclOpenMP.cpp │ │ │ ├── DeclPrinter.cpp │ │ │ ├── DeclTemplate.cpp │ │ │ ├── DeclarationName.cpp │ │ │ ├── Expr.cpp │ │ │ ├── ExprCXX.cpp │ │ │ ├── ExprClassification.cpp │ │ │ ├── ExprConstant.cpp │ │ │ ├── ExternalASTSource.cpp │ │ │ ├── HlslBuiltinTypeDeclBuilder.cpp │ │ │ ├── HlslTypes.cpp │ │ │ ├── InheritViz.cpp │ │ │ ├── ItaniumCXXABI.cpp │ │ │ ├── ItaniumMangle.cpp │ │ │ ├── Mangle.cpp │ │ │ ├── MicrosoftCXXABI.cpp │ │ │ ├── MicrosoftMangle.cpp │ │ │ ├── NSAPI.cpp │ │ │ ├── NestedNameSpecifier.cpp │ │ │ ├── ParentMap.cpp │ │ │ ├── RawCommentList.cpp │ │ │ ├── RecordLayout.cpp │ │ │ ├── RecordLayoutBuilder.cpp │ │ │ ├── SelectorLocationsKind.cpp │ │ │ ├── Stmt.cpp │ │ │ ├── StmtIterator.cpp │ │ │ ├── StmtPrinter.cpp │ │ │ ├── StmtProfile.cpp │ │ │ ├── StmtViz.cpp │ │ │ ├── TemplateBase.cpp │ │ │ ├── TemplateName.cpp │ │ │ ├── Type.cpp │ │ │ ├── TypeLoc.cpp │ │ │ ├── TypePrinter.cpp │ │ │ ├── VTTBuilder.cpp │ │ │ └── VTableBuilder.cpp │ │ ├── ASTMatchers │ │ │ ├── ASTMatchFinder.cpp │ │ │ ├── ASTMatchersInternal.cpp │ │ │ ├── CMakeLists.txt │ │ │ └── Dynamic │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Diagnostics.cpp │ │ │ │ ├── Marshallers.h │ │ │ │ ├── Parser.cpp │ │ │ │ ├── Registry.cpp │ │ │ │ └── VariantValue.cpp │ │ ├── Analysis │ │ │ ├── AnalysisDeclContext.cpp │ │ │ ├── BodyFarm.cpp │ │ │ ├── BodyFarm.h │ │ │ ├── CFG.cpp │ │ │ ├── CFGReachabilityAnalysis.cpp │ │ │ ├── CFGStmtMap.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CallGraph.cpp │ │ │ ├── CocoaConventions.cpp │ │ │ ├── CodeInjector.cpp │ │ │ ├── Consumed.cpp │ │ │ ├── Dominators.cpp │ │ │ ├── FormatString.cpp │ │ │ ├── FormatStringParsing.h │ │ │ ├── LiveVariables.cpp │ │ │ ├── ObjCNoReturn.cpp │ │ │ ├── PostOrderCFGView.cpp │ │ │ ├── PrintfFormatString.cpp │ │ │ ├── ProgramPoint.cpp │ │ │ ├── PseudoConstantAnalysis.cpp │ │ │ ├── ReachableCode.cpp │ │ │ ├── ScanfFormatString.cpp │ │ │ ├── ThreadSafety.cpp │ │ │ ├── ThreadSafetyCommon.cpp │ │ │ ├── ThreadSafetyLogical.cpp │ │ │ ├── ThreadSafetyTIL.cpp │ │ │ └── UninitializedValues.cpp │ │ ├── Basic │ │ │ ├── Attributes.cpp │ │ │ ├── Builtins.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CharInfo.cpp │ │ │ ├── Diagnostic.cpp │ │ │ ├── DiagnosticIDs.cpp │ │ │ ├── DiagnosticOptions.cpp │ │ │ ├── FileManager.cpp │ │ │ ├── FileSystemStatCache.cpp │ │ │ ├── IdentifierTable.cpp │ │ │ ├── LangOptions.cpp │ │ │ ├── Module.cpp │ │ │ ├── ObjCRuntime.cpp │ │ │ ├── OpenMPKinds.cpp │ │ │ ├── OperatorPrecedence.cpp │ │ │ ├── SanitizerBlacklist.cpp │ │ │ ├── Sanitizers.cpp │ │ │ ├── SourceLocation.cpp │ │ │ ├── SourceManager.cpp │ │ │ ├── TargetInfo.cpp │ │ │ ├── Targets.cpp │ │ │ ├── TokenKinds.cpp │ │ │ ├── Version.cpp │ │ │ ├── VersionTuple.cpp │ │ │ ├── VirtualFileSystem.cpp │ │ │ └── Warnings.cpp │ │ ├── CMakeLists.txt │ │ ├── CodeGen │ │ │ ├── ABIInfo.h │ │ │ ├── BackendUtil.cpp │ │ │ ├── CGAtomic.cpp │ │ │ ├── CGBlocks.cpp │ │ │ ├── CGBlocks.h │ │ │ ├── CGBuilder.h │ │ │ ├── CGBuiltin.cpp │ │ │ ├── CGCUDANV.cpp │ │ │ ├── CGCUDARuntime.cpp │ │ │ ├── CGCUDARuntime.h │ │ │ ├── CGCXX.cpp │ │ │ ├── CGCXXABI.cpp │ │ │ ├── CGCXXABI.h │ │ │ ├── CGCall.cpp │ │ │ ├── CGCall.h │ │ │ ├── CGClass.cpp │ │ │ ├── CGCleanup.cpp │ │ │ ├── CGCleanup.h │ │ │ ├── CGDebugInfo.cpp │ │ │ ├── CGDebugInfo.h │ │ │ ├── CGDecl.cpp │ │ │ ├── CGDeclCXX.cpp │ │ │ ├── CGException.cpp │ │ │ ├── CGExpr.cpp │ │ │ ├── CGExprAgg.cpp │ │ │ ├── CGExprCXX.cpp │ │ │ ├── CGExprComplex.cpp │ │ │ ├── CGExprConstant.cpp │ │ │ ├── CGExprScalar.cpp │ │ │ ├── CGHLSLMS.cpp │ │ │ ├── CGHLSLMSFinishCodeGen.cpp │ │ │ ├── CGHLSLMSHelper.h │ │ │ ├── CGHLSLRootSignature.cpp │ │ │ ├── CGHLSLRuntime.cpp │ │ │ ├── CGHLSLRuntime.h │ │ │ ├── CGLoopInfo.cpp │ │ │ ├── CGLoopInfo.h │ │ │ ├── CGObjC.cpp │ │ │ ├── CGObjCGNU.cpp │ │ │ ├── CGObjCMac.cpp │ │ │ ├── CGObjCRuntime.cpp │ │ │ ├── CGObjCRuntime.h │ │ │ ├── CGOpenCLRuntime.cpp │ │ │ ├── CGOpenCLRuntime.h │ │ │ ├── CGOpenMPRuntime.cpp │ │ │ ├── CGOpenMPRuntime.h │ │ │ ├── CGRecordLayout.h │ │ │ ├── CGRecordLayoutBuilder.cpp │ │ │ ├── CGStmt.cpp │ │ │ ├── CGStmtOpenMP.cpp │ │ │ ├── CGVTT.cpp │ │ │ ├── CGVTables.cpp │ │ │ ├── CGVTables.h │ │ │ ├── CGValue.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CodeGenABITypes.cpp │ │ │ ├── CodeGenAction.cpp │ │ │ ├── CodeGenFunction.cpp │ │ │ ├── CodeGenFunction.h │ │ │ ├── CodeGenModule.cpp │ │ │ ├── CodeGenModule.h │ │ │ ├── CodeGenPGO.cpp │ │ │ ├── CodeGenPGO.h │ │ │ ├── CodeGenTBAA.cpp │ │ │ ├── CodeGenTBAA.h │ │ │ ├── CodeGenTypes.cpp │ │ │ ├── CodeGenTypes.h │ │ │ ├── CoverageMappingGen.cpp │ │ │ ├── CoverageMappingGen.h │ │ │ ├── EHScopeStack.h │ │ │ ├── ItaniumCXXABI.cpp │ │ │ ├── MicrosoftCXXABI.cpp │ │ │ ├── ModuleBuilder.cpp │ │ │ ├── ObjectFilePCHContainerOperations.cpp │ │ │ ├── README.txt │ │ │ ├── SanitizerMetadata.cpp │ │ │ ├── SanitizerMetadata.h │ │ │ ├── TargetInfo.cpp │ │ │ └── TargetInfo.h │ │ ├── Driver │ │ │ ├── Action.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Compilation.cpp │ │ │ ├── CrossWindowsToolChain.cpp │ │ │ ├── Driver.cpp │ │ │ ├── DriverOptions.cpp │ │ │ ├── InputInfo.h │ │ │ ├── Job.cpp │ │ │ ├── MSVCToolChain.cpp │ │ │ ├── MinGWToolChain.cpp │ │ │ ├── Multilib.cpp │ │ │ ├── Phases.cpp │ │ │ ├── SanitizerArgs.cpp │ │ │ ├── Tool.cpp │ │ │ ├── ToolChain.cpp │ │ │ ├── ToolChains.cpp │ │ │ ├── ToolChains.h │ │ │ ├── Tools.cpp │ │ │ ├── Tools.h │ │ │ └── Types.cpp │ │ ├── Edit │ │ │ ├── CMakeLists.txt │ │ │ ├── Commit.cpp │ │ │ ├── EditedSource.cpp │ │ │ └── RewriteObjCFoundationAPI.cpp │ │ ├── Format │ │ │ ├── BreakableToken.cpp │ │ │ ├── BreakableToken.h │ │ │ ├── CMakeLists.txt │ │ │ ├── ContinuationIndenter.cpp │ │ │ ├── ContinuationIndenter.h │ │ │ ├── Encoding.h │ │ │ ├── Format.cpp │ │ │ ├── FormatToken.cpp │ │ │ ├── FormatToken.h │ │ │ ├── TokenAnnotator.cpp │ │ │ ├── TokenAnnotator.h │ │ │ ├── UnwrappedLineFormatter.cpp │ │ │ ├── UnwrappedLineFormatter.h │ │ │ ├── UnwrappedLineParser.cpp │ │ │ ├── UnwrappedLineParser.h │ │ │ ├── WhitespaceManager.cpp │ │ │ └── WhitespaceManager.h │ │ ├── Frontend │ │ │ ├── ASTConsumers.cpp │ │ │ ├── ASTMerge.cpp │ │ │ ├── ASTUnit.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CacheTokens.cpp │ │ │ ├── ChainedDiagnosticConsumer.cpp │ │ │ ├── ChainedIncludesSource.cpp │ │ │ ├── CodeGenOptions.cpp │ │ │ ├── CompilerInstance.cpp │ │ │ ├── CompilerInvocation.cpp │ │ │ ├── CreateInvocationFromCommandLine.cpp │ │ │ ├── DependencyFile.cpp │ │ │ ├── DependencyGraph.cpp │ │ │ ├── DiagnosticRenderer.cpp │ │ │ ├── FrontendAction.cpp │ │ │ ├── FrontendActions.cpp │ │ │ ├── FrontendOptions.cpp │ │ │ ├── HeaderIncludeGen.cpp │ │ │ ├── InitHeaderSearch.cpp │ │ │ ├── InitPreprocessor.cpp │ │ │ ├── LangStandards.cpp │ │ │ ├── LayoutOverrideSource.cpp │ │ │ ├── LogDiagnosticPrinter.cpp │ │ │ ├── ModuleDependencyCollector.cpp │ │ │ ├── MultiplexConsumer.cpp │ │ │ ├── PCHContainerOperations.cpp │ │ │ ├── PrintPreprocessedOutput.cpp │ │ │ ├── Rewrite │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FixItRewriter.cpp │ │ │ │ ├── FrontendActions_rewrite.cpp │ │ │ │ ├── HTMLPrint.cpp │ │ │ │ ├── InclusionRewriter.cpp │ │ │ │ ├── RewriteMacros.cpp │ │ │ │ ├── RewriteModernObjC.cpp │ │ │ │ ├── RewriteObjC.cpp │ │ │ │ └── RewriteTest.cpp │ │ │ ├── SerializedDiagnosticPrinter.cpp │ │ │ ├── SerializedDiagnosticReader.cpp │ │ │ ├── TextDiagnostic.cpp │ │ │ ├── TextDiagnosticBuffer.cpp │ │ │ ├── TextDiagnosticPrinter.cpp │ │ │ └── VerifyDiagnosticConsumer.cpp │ │ ├── FrontendTool │ │ │ ├── CMakeLists.txt │ │ │ └── ExecuteCompilerInvocation.cpp │ │ ├── Headers │ │ │ ├── CMakeLists.txt │ │ │ ├── Intrin.h │ │ │ ├── __stddef_max_align_t.h │ │ │ ├── __wmmintrin_aes.h │ │ │ ├── __wmmintrin_pclmul.h │ │ │ ├── adxintrin.h │ │ │ ├── altivec.h │ │ │ ├── ammintrin.h │ │ │ ├── arm_acle.h │ │ │ ├── avx2intrin.h │ │ │ ├── avx512bwintrin.h │ │ │ ├── avx512cdintrin.h │ │ │ ├── avx512dqintrin.h │ │ │ ├── avx512erintrin.h │ │ │ ├── avx512fintrin.h │ │ │ ├── avx512vlbwintrin.h │ │ │ ├── avx512vldqintrin.h │ │ │ ├── avx512vlintrin.h │ │ │ ├── avxintrin.h │ │ │ ├── bmi2intrin.h │ │ │ ├── bmiintrin.h │ │ │ ├── cpuid.h │ │ │ ├── cuda_builtin_vars.h │ │ │ ├── emmintrin.h │ │ │ ├── f16cintrin.h │ │ │ ├── float.h │ │ │ ├── fma4intrin.h │ │ │ ├── fmaintrin.h │ │ │ ├── fxsrintrin.h │ │ │ ├── htmintrin.h │ │ │ ├── htmxlintrin.h │ │ │ ├── ia32intrin.h │ │ │ ├── immintrin.h │ │ │ ├── inttypes.h │ │ │ ├── iso646.h │ │ │ ├── limits.h │ │ │ ├── lzcntintrin.h │ │ │ ├── mm3dnow.h │ │ │ ├── mm_malloc.h │ │ │ ├── mmintrin.h │ │ │ ├── module.modulemap │ │ │ ├── nmmintrin.h │ │ │ ├── pmmintrin.h │ │ │ ├── popcntintrin.h │ │ │ ├── prfchwintrin.h │ │ │ ├── rdseedintrin.h │ │ │ ├── rtmintrin.h │ │ │ ├── s390intrin.h │ │ │ ├── shaintrin.h │ │ │ ├── smmintrin.h │ │ │ ├── stdalign.h │ │ │ ├── stdarg.h │ │ │ ├── stdatomic.h │ │ │ ├── stdbool.h │ │ │ ├── stddef.h │ │ │ ├── stdint.h │ │ │ ├── stdnoreturn.h │ │ │ ├── tbmintrin.h │ │ │ ├── tgmath.h │ │ │ ├── tmmintrin.h │ │ │ ├── unwind.h │ │ │ ├── vadefs.h │ │ │ ├── varargs.h │ │ │ ├── vecintrin.h │ │ │ ├── wmmintrin.h │ │ │ ├── x86intrin.h │ │ │ ├── xmmintrin.h │ │ │ ├── xopintrin.h │ │ │ └── xtestintrin.h │ │ ├── Index │ │ │ ├── CMakeLists.txt │ │ │ ├── CommentToXML.cpp │ │ │ ├── SimpleFormatContext.h │ │ │ └── USRGeneration.cpp │ │ ├── Lex │ │ │ ├── CMakeLists.txt │ │ │ ├── HLSLMacroExpander.cpp │ │ │ ├── HeaderMap.cpp │ │ │ ├── HeaderSearch.cpp │ │ │ ├── Lexer.cpp │ │ │ ├── LiteralSupport.cpp │ │ │ ├── MacroArgs.cpp │ │ │ ├── MacroInfo.cpp │ │ │ ├── ModuleMap.cpp │ │ │ ├── PPCaching.cpp │ │ │ ├── PPCallbacks.cpp │ │ │ ├── PPConditionalDirectiveRecord.cpp │ │ │ ├── PPDirectives.cpp │ │ │ ├── PPExpressions.cpp │ │ │ ├── PPLexerChange.cpp │ │ │ ├── PPMacroExpansion.cpp │ │ │ ├── PTHLexer.cpp │ │ │ ├── Pragma.cpp │ │ │ ├── PreprocessingRecord.cpp │ │ │ ├── Preprocessor.cpp │ │ │ ├── PreprocessorLexer.cpp │ │ │ ├── ScratchBuffer.cpp │ │ │ ├── TokenConcatenation.cpp │ │ │ ├── TokenLexer.cpp │ │ │ └── UnicodeCharSets.h │ │ ├── Parse │ │ │ ├── CMakeLists.txt │ │ │ ├── HLSLRootSignature.cpp │ │ │ ├── HLSLRootSignature.h │ │ │ ├── ParseAST.cpp │ │ │ ├── ParseCXXInlineMethods.cpp │ │ │ ├── ParseDecl.cpp │ │ │ ├── ParseDeclCXX.cpp │ │ │ ├── ParseExpr.cpp │ │ │ ├── ParseExprCXX.cpp │ │ │ ├── ParseHLSL.cpp │ │ │ ├── ParseInit.cpp │ │ │ ├── ParseObjc.cpp │ │ │ ├── ParseOpenMP.cpp │ │ │ ├── ParsePragma.cpp │ │ │ ├── ParseStmt.cpp │ │ │ ├── ParseStmtAsm.cpp │ │ │ ├── ParseTemplate.cpp │ │ │ ├── ParseTentative.cpp │ │ │ ├── Parser.cpp │ │ │ └── RAIIObjectsForParser.h │ │ ├── Rewrite │ │ │ ├── CMakeLists.txt │ │ │ ├── DeltaTree.cpp │ │ │ ├── HTMLRewrite.cpp │ │ │ ├── RewriteRope.cpp │ │ │ ├── Rewriter.cpp │ │ │ └── TokenRewriter.cpp │ │ ├── SPIRV │ │ │ ├── AlignmentSizeCalculator.cpp │ │ │ ├── AlignmentSizeCalculator.h │ │ │ ├── AstTypeProbe.cpp │ │ │ ├── BlockReadableOrder.cpp │ │ │ ├── BlockReadableOrder.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CapabilityVisitor.cpp │ │ │ ├── CapabilityVisitor.h │ │ │ ├── DeclResultIdMapper.cpp │ │ │ ├── DeclResultIdMapper.h │ │ │ ├── EmitSpirvAction.cpp │ │ │ ├── EmitVisitor.cpp │ │ │ ├── EmitVisitor.h │ │ │ ├── FeatureManager.cpp │ │ │ ├── GlPerVertex.cpp │ │ │ ├── GlPerVertex.h │ │ │ ├── InitListHandler.cpp │ │ │ ├── InitListHandler.h │ │ │ ├── LiteralTypeVisitor.cpp │ │ │ ├── LiteralTypeVisitor.h │ │ │ ├── LowerTypeVisitor.cpp │ │ │ ├── LowerTypeVisitor.h │ │ │ ├── PreciseVisitor.cpp │ │ │ ├── PreciseVisitor.h │ │ │ ├── RawBufferMethods.cpp │ │ │ ├── RawBufferMethods.h │ │ │ ├── RelaxedPrecisionVisitor.cpp │ │ │ ├── RelaxedPrecisionVisitor.h │ │ │ ├── RemoveBufferBlockVisitor.cpp │ │ │ ├── RemoveBufferBlockVisitor.h │ │ │ ├── SpirvBasicBlock.cpp │ │ │ ├── SpirvBuilder.cpp │ │ │ ├── SpirvContext.cpp │ │ │ ├── SpirvEmitter.cpp │ │ │ ├── SpirvEmitter.h │ │ │ ├── SpirvFunction.cpp │ │ │ ├── SpirvInstruction.cpp │ │ │ ├── SpirvModule.cpp │ │ │ ├── SpirvType.cpp │ │ │ └── String.cpp │ │ ├── Sema │ │ │ ├── AnalysisBasedWarnings.cpp │ │ │ ├── AttributeList.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CodeCompleteConsumer.cpp │ │ │ ├── DeclSpec.cpp │ │ │ ├── DelayedDiagnostic.cpp │ │ │ ├── IdentifierResolver.cpp │ │ │ ├── JumpDiagnostics.cpp │ │ │ ├── MultiplexExternalSemaSource.cpp │ │ │ ├── Scope.cpp │ │ │ ├── ScopeInfo.cpp │ │ │ ├── Sema.cpp │ │ │ ├── SemaAccess.cpp │ │ │ ├── SemaAttr.cpp │ │ │ ├── SemaCUDA.cpp │ │ │ ├── SemaCXXScopeSpec.cpp │ │ │ ├── SemaCast.cpp │ │ │ ├── SemaChecking.cpp │ │ │ ├── SemaCodeComplete.cpp │ │ │ ├── SemaConsumer.cpp │ │ │ ├── SemaDecl.cpp │ │ │ ├── SemaDeclAttr.cpp │ │ │ ├── SemaDeclCXX.cpp │ │ │ ├── SemaDeclObjC.cpp │ │ │ ├── SemaExceptionSpec.cpp │ │ │ ├── SemaExpr.cpp │ │ │ ├── SemaExprCXX.cpp │ │ │ ├── SemaExprMember.cpp │ │ │ ├── SemaExprObjC.cpp │ │ │ ├── SemaFixItUtils.cpp │ │ │ ├── SemaHLSL.cpp │ │ │ ├── SemaInit.cpp │ │ │ ├── SemaLambda.cpp │ │ │ ├── SemaLookup.cpp │ │ │ ├── SemaObjCProperty.cpp │ │ │ ├── SemaOpenMP.cpp │ │ │ ├── SemaOverload.cpp │ │ │ ├── SemaPseudoObject.cpp │ │ │ ├── SemaStmt.cpp │ │ │ ├── SemaStmtAsm.cpp │ │ │ ├── SemaStmtAttr.cpp │ │ │ ├── SemaTemplate.cpp │ │ │ ├── SemaTemplateDeduction.cpp │ │ │ ├── SemaTemplateInstantiate.cpp │ │ │ ├── SemaTemplateInstantiateDecl.cpp │ │ │ ├── SemaTemplateVariadic.cpp │ │ │ ├── SemaType.cpp │ │ │ ├── TreeTransform.h │ │ │ ├── TypeLocBuilder.cpp │ │ │ ├── TypeLocBuilder.h │ │ │ └── gen_intrin_main_tables_15.h │ │ ├── Serialization │ │ │ ├── ASTCommon.cpp │ │ │ ├── ASTCommon.h │ │ │ ├── ASTReader.cpp │ │ │ ├── ASTReaderDecl.cpp │ │ │ ├── ASTReaderInternals.h │ │ │ ├── ASTReaderStmt.cpp │ │ │ ├── ASTWriter.cpp │ │ │ ├── ASTWriterDecl.cpp │ │ │ ├── ASTWriterStmt.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GeneratePCH.cpp │ │ │ ├── GlobalModuleIndex.cpp │ │ │ ├── Module.cpp │ │ │ └── ModuleManager.cpp │ │ ├── StaticAnalyzer │ │ │ ├── CMakeLists.txt │ │ │ ├── Checkers │ │ │ │ ├── AllocationDiagnostics.cpp │ │ │ │ ├── AllocationDiagnostics.h │ │ │ │ ├── AnalyzerStatsChecker.cpp │ │ │ │ ├── ArrayBoundChecker.cpp │ │ │ │ ├── ArrayBoundCheckerV2.cpp │ │ │ │ ├── BasicObjCFoundationChecks.cpp │ │ │ │ ├── BoolAssignmentChecker.cpp │ │ │ │ ├── BuiltinFunctionChecker.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CStringChecker.cpp │ │ │ │ ├── CStringSyntaxChecker.cpp │ │ │ │ ├── CallAndMessageChecker.cpp │ │ │ │ ├── CastSizeChecker.cpp │ │ │ │ ├── CastToStructChecker.cpp │ │ │ │ ├── CheckObjCDealloc.cpp │ │ │ │ ├── CheckObjCInstMethSignature.cpp │ │ │ │ ├── CheckSecuritySyntaxOnly.cpp │ │ │ │ ├── CheckSizeofPointer.cpp │ │ │ │ ├── CheckerDocumentation.cpp │ │ │ │ ├── Checkers.td │ │ │ │ ├── ChrootChecker.cpp │ │ │ │ ├── ClangCheckers.cpp │ │ │ │ ├── ClangSACheckers.h │ │ │ │ ├── DeadStoresChecker.cpp │ │ │ │ ├── DebugCheckers.cpp │ │ │ │ ├── DereferenceChecker.cpp │ │ │ │ ├── DirectIvarAssignment.cpp │ │ │ │ ├── DivZeroChecker.cpp │ │ │ │ ├── DynamicTypePropagation.cpp │ │ │ │ ├── ExprInspectionChecker.cpp │ │ │ │ ├── FixedAddressChecker.cpp │ │ │ │ ├── GenericTaintChecker.cpp │ │ │ │ ├── IdenticalExprChecker.cpp │ │ │ │ ├── InterCheckerAPI.h │ │ │ │ ├── IvarInvalidationChecker.cpp │ │ │ │ ├── LLVMConventionsChecker.cpp │ │ │ │ ├── MacOSKeychainAPIChecker.cpp │ │ │ │ ├── MacOSXAPIChecker.cpp │ │ │ │ ├── MallocChecker.cpp │ │ │ │ ├── MallocOverflowSecurityChecker.cpp │ │ │ │ ├── MallocSizeofChecker.cpp │ │ │ │ ├── NSAutoreleasePoolChecker.cpp │ │ │ │ ├── NSErrorChecker.cpp │ │ │ │ ├── NoReturnFunctionChecker.cpp │ │ │ │ ├── NonNullParamChecker.cpp │ │ │ │ ├── ObjCAtSyncChecker.cpp │ │ │ │ ├── ObjCContainersASTChecker.cpp │ │ │ │ ├── ObjCContainersChecker.cpp │ │ │ │ ├── ObjCMissingSuperCallChecker.cpp │ │ │ │ ├── ObjCSelfInitChecker.cpp │ │ │ │ ├── ObjCUnusedIVarsChecker.cpp │ │ │ │ ├── PointerArithChecker.cpp │ │ │ │ ├── PointerSubChecker.cpp │ │ │ │ ├── PthreadLockChecker.cpp │ │ │ │ ├── RetainCountChecker.cpp │ │ │ │ ├── ReturnPointerRangeChecker.cpp │ │ │ │ ├── ReturnUndefChecker.cpp │ │ │ │ ├── SelectorExtras.h │ │ │ │ ├── SimpleStreamChecker.cpp │ │ │ │ ├── StackAddrEscapeChecker.cpp │ │ │ │ ├── StreamChecker.cpp │ │ │ │ ├── TaintTesterChecker.cpp │ │ │ │ ├── TestAfterDivZeroChecker.cpp │ │ │ │ ├── TraversalChecker.cpp │ │ │ │ ├── UndefBranchChecker.cpp │ │ │ │ ├── UndefCapturedBlockVarChecker.cpp │ │ │ │ ├── UndefResultChecker.cpp │ │ │ │ ├── UndefinedArraySubscriptChecker.cpp │ │ │ │ ├── UndefinedAssignmentChecker.cpp │ │ │ │ ├── UnixAPIChecker.cpp │ │ │ │ ├── UnreachableCodeChecker.cpp │ │ │ │ ├── VLASizeChecker.cpp │ │ │ │ └── VirtualCallChecker.cpp │ │ │ ├── Core │ │ │ │ ├── APSIntType.cpp │ │ │ │ ├── AnalysisManager.cpp │ │ │ │ ├── AnalyzerOptions.cpp │ │ │ │ ├── BasicValueFactory.cpp │ │ │ │ ├── BlockCounter.cpp │ │ │ │ ├── BugReporter.cpp │ │ │ │ ├── BugReporterVisitors.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CallEvent.cpp │ │ │ │ ├── Checker.cpp │ │ │ │ ├── CheckerContext.cpp │ │ │ │ ├── CheckerHelpers.cpp │ │ │ │ ├── CheckerManager.cpp │ │ │ │ ├── CheckerRegistry.cpp │ │ │ │ ├── CommonBugCategories.cpp │ │ │ │ ├── ConstraintManager.cpp │ │ │ │ ├── CoreEngine.cpp │ │ │ │ ├── Environment.cpp │ │ │ │ ├── ExplodedGraph.cpp │ │ │ │ ├── ExprEngine.cpp │ │ │ │ ├── ExprEngineC.cpp │ │ │ │ ├── ExprEngineCXX.cpp │ │ │ │ ├── ExprEngineCallAndReturn.cpp │ │ │ │ ├── ExprEngineObjC.cpp │ │ │ │ ├── FunctionSummary.cpp │ │ │ │ ├── HTMLDiagnostics.cpp │ │ │ │ ├── MemRegion.cpp │ │ │ │ ├── PathDiagnostic.cpp │ │ │ │ ├── PlistDiagnostics.cpp │ │ │ │ ├── PrettyStackTraceLocationContext.h │ │ │ │ ├── ProgramState.cpp │ │ │ │ ├── RangeConstraintManager.cpp │ │ │ │ ├── RegionStore.cpp │ │ │ │ ├── SValBuilder.cpp │ │ │ │ ├── SVals.cpp │ │ │ │ ├── SimpleConstraintManager.cpp │ │ │ │ ├── SimpleConstraintManager.h │ │ │ │ ├── SimpleSValBuilder.cpp │ │ │ │ ├── Store.cpp │ │ │ │ ├── SubEngine.cpp │ │ │ │ └── SymbolManager.cpp │ │ │ ├── Frontend │ │ │ │ ├── AnalysisConsumer.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CheckerRegistration.cpp │ │ │ │ ├── FrontendActions.cpp │ │ │ │ ├── ModelConsumer.cpp │ │ │ │ ├── ModelInjector.cpp │ │ │ │ └── ModelInjector.h │ │ │ └── README.txt │ │ └── Tooling │ │ │ ├── ArgumentsAdjusters.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CommonOptionsParser.cpp │ │ │ ├── CompilationDatabase.cpp │ │ │ ├── Core │ │ │ ├── CMakeLists.txt │ │ │ └── Replacement.cpp │ │ │ ├── FileMatchTrie.cpp │ │ │ ├── JSONCompilationDatabase.cpp │ │ │ ├── Refactoring.cpp │ │ │ ├── RefactoringCallbacks.cpp │ │ │ └── Tooling.cpp │ ├── runtime │ │ ├── CMakeLists.txt │ │ └── compiler-rt │ │ │ └── clang_linux_test_input.c │ ├── test │ │ ├── .clang-format │ │ ├── CMakeLists.txt │ │ ├── CXX │ │ │ ├── basic │ │ │ │ ├── basic.def.odr │ │ │ │ │ ├── p1-var.cpp │ │ │ │ │ └── p2-typeid.cpp │ │ │ │ ├── basic.link │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p7.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── basic.lookup │ │ │ │ │ ├── basic.lookup.argdep │ │ │ │ │ │ ├── p2-template-id.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p4.cpp │ │ │ │ │ ├── basic.lookup.classref │ │ │ │ │ │ ├── p1-cxx11.cpp │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p4-cxx11.cpp │ │ │ │ │ ├── basic.lookup.elab │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ └── templateid.cpp │ │ │ │ │ ├── basic.lookup.qual │ │ │ │ │ │ ├── class.qual │ │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ │ ├── namespace.qual │ │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ │ └── p5.cpp │ │ │ │ │ │ ├── p6-0x.cpp │ │ │ │ │ │ └── p6.cpp │ │ │ │ │ ├── basic.lookup.udir │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ └── basic.lookup.unqual │ │ │ │ │ │ ├── p11.cpp │ │ │ │ │ │ ├── p12.cpp │ │ │ │ │ │ ├── p13.cpp │ │ │ │ │ │ ├── p14.cpp │ │ │ │ │ │ ├── p15.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p7.cpp │ │ │ │ ├── basic.scope │ │ │ │ │ ├── basic.scope.hiding │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ ├── basic.scope.local │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ └── p4-0x.cpp │ │ │ │ │ └── basic.scope.pdecl │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p9.cpp │ │ │ │ ├── basic.start │ │ │ │ │ ├── basic.start.init │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ └── basic.start.main │ │ │ │ │ │ └── p2.cpp │ │ │ │ ├── basic.stc │ │ │ │ │ └── basic.stc.dynamic │ │ │ │ │ │ ├── basic.stc.dynamic.allocation │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ │ ├── basic.stc.dynamic.deallocation │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ │ ├── p2-nodef.cpp │ │ │ │ │ │ ├── p2-noexceptions.cpp │ │ │ │ │ │ └── p2.cpp │ │ │ │ └── basic.types │ │ │ │ │ └── p10.cpp │ │ │ ├── class.access │ │ │ │ ├── class.access.base │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ ├── class.access.dcl │ │ │ │ │ └── p1.cpp │ │ │ │ ├── class.access.nest │ │ │ │ │ └── p1.cpp │ │ │ │ ├── class.friend │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p11.cpp │ │ │ │ │ ├── p2-cxx03.cpp │ │ │ │ │ ├── p3-cxx0x.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ └── p9-cxx0x.cpp │ │ │ │ ├── class.protected │ │ │ │ │ ├── p1-cxx11.cpp │ │ │ │ │ └── p1.cpp │ │ │ │ ├── p4.cpp │ │ │ │ └── p6.cpp │ │ │ ├── class.derived │ │ │ │ ├── class.abstract │ │ │ │ │ ├── p16.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ ├── class.member.lookup │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p7.cpp │ │ │ │ │ ├── p8.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── class.virtual │ │ │ │ │ ├── p12.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p3-0x.cpp │ │ │ │ ├── p1.cpp │ │ │ │ └── p2.cpp │ │ │ ├── class │ │ │ │ ├── class.base │ │ │ │ │ └── class.base.init │ │ │ │ │ │ └── p5-0x.cpp │ │ │ │ ├── class.bit │ │ │ │ │ └── p2.cpp │ │ │ │ ├── class.friend │ │ │ │ │ ├── p1-ambiguous.cpp │ │ │ │ │ ├── p1-cxx11.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p6.cpp │ │ │ │ ├── class.local │ │ │ │ │ ├── p1-0x.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ └── p4.cpp │ │ │ │ ├── class.mem │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p13.cpp │ │ │ │ │ ├── p14.cpp │ │ │ │ │ ├── p1b.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p5-0x.cpp │ │ │ │ │ └── p8-0x.cpp │ │ │ │ ├── class.mfct │ │ │ │ │ └── class.mfct.non-static │ │ │ │ │ │ └── p3.cpp │ │ │ │ ├── class.nest │ │ │ │ │ ├── p1-cxx0x.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p3.cpp │ │ │ │ ├── class.nested.type │ │ │ │ │ └── p1.cpp │ │ │ │ ├── class.static │ │ │ │ │ └── class.static.data │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p4.cpp │ │ │ │ ├── class.union │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ └── p8.cpp │ │ │ │ ├── p1-0x.cpp │ │ │ │ ├── p2-0x.cpp │ │ │ │ └── p6-0x.cpp │ │ │ ├── conv │ │ │ │ ├── conv.mem │ │ │ │ │ └── p4.cpp │ │ │ │ ├── conv.prom │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p4.cpp │ │ │ │ ├── conv.ptr │ │ │ │ │ └── p2.cpp │ │ │ │ └── conv.qual │ │ │ │ │ └── pr6089.cpp │ │ │ ├── dcl.dcl │ │ │ │ ├── basic.namespace │ │ │ │ │ ├── namespace.def │ │ │ │ │ │ ├── namespace.memdef │ │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ │ ├── namespace.unnamed │ │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ └── p8.cpp │ │ │ │ │ ├── namespace.udecl │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p10.cpp │ │ │ │ │ │ ├── p11.cpp │ │ │ │ │ │ ├── p12.cpp │ │ │ │ │ │ ├── p13.cpp │ │ │ │ │ │ ├── p3-cxx0x.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ ├── p5-cxx0x.cpp │ │ │ │ │ │ ├── p6-cxx0x.cpp │ │ │ │ │ │ ├── p8-cxx0x.cpp │ │ │ │ │ │ └── p8.cpp │ │ │ │ │ └── namespace.udir │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p6.cpp │ │ │ │ ├── dcl.attr │ │ │ │ │ ├── dcl.align │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ └── p8.cpp │ │ │ │ │ ├── dcl.attr.depend │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ ├── dcl.attr.deprecated │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ ├── dcl.attr.grammar │ │ │ │ │ │ └── p6.cpp │ │ │ │ │ └── dcl.attr.noreturn │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── dcl.enum │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ ├── dcl.link │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p7-2.cpp │ │ │ │ │ └── p7.cpp │ │ │ │ ├── dcl.spec │ │ │ │ │ ├── dcl.constexpr │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p8.cpp │ │ │ │ │ │ └── p9.cpp │ │ │ │ │ ├── dcl.fct.spec │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ └── p6.cpp │ │ │ │ │ ├── dcl.stc │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p10.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ └── p9.cpp │ │ │ │ │ ├── dcl.type │ │ │ │ │ │ ├── dcl.spec.auto │ │ │ │ │ │ │ ├── p12-1y.cpp │ │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ │ ├── p3-1y.cpp │ │ │ │ │ │ │ ├── p3-generic-lambda-1y.cpp │ │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ │ ├── p7-1y.cpp │ │ │ │ │ │ │ └── p7.cpp │ │ │ │ │ │ ├── dcl.type.elab │ │ │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ │ ├── dcl.type.simple │ │ │ │ │ │ │ ├── p4-cxx0x.cpp │ │ │ │ │ │ │ └── p5-cxx0x.cpp │ │ │ │ │ │ └── p3-0x.cpp │ │ │ │ │ └── dcl.typedef │ │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ └── p4.cpp │ │ │ │ └── p4-0x.cpp │ │ │ ├── dcl.decl │ │ │ │ ├── dcl.fct.def │ │ │ │ │ ├── dcl.fct.def.default │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ ├── dcl.fct.def.delete │ │ │ │ │ │ └── p4.cpp │ │ │ │ │ └── dcl.fct.def.general │ │ │ │ │ │ └── p8.cpp │ │ │ │ ├── dcl.init │ │ │ │ │ ├── dcl.init.aggr │ │ │ │ │ │ ├── p1-0x.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ └── p7.cpp │ │ │ │ │ ├── dcl.init.list │ │ │ │ │ │ ├── basic.cpp │ │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ │ ├── p7-0x-fixits.cpp │ │ │ │ │ │ ├── p7-0x.cpp │ │ │ │ │ │ └── p7-cxx11-nowarn.cpp │ │ │ │ │ ├── dcl.init.ref │ │ │ │ │ │ ├── basic.cpp │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p5-0x.cpp │ │ │ │ │ │ ├── p5-cxx03-extra-copy.cpp │ │ │ │ │ │ ├── p5-cxx0x-no-extra-copy.cpp │ │ │ │ │ │ ├── p5-examples.cpp │ │ │ │ │ │ ├── p5-var.cpp │ │ │ │ │ │ └── p5.cpp │ │ │ │ │ ├── dcl.init.string │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ ├── p14-0x.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ └── p7.cpp │ │ │ │ ├── dcl.meaning │ │ │ │ │ ├── dcl.array │ │ │ │ │ │ ├── p1-cxx0x.cpp │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ ├── dcl.fct.default │ │ │ │ │ │ ├── p10.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ └── p8.cpp │ │ │ │ │ ├── dcl.fct │ │ │ │ │ │ ├── dcl.fct.def.default │ │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ │ ├── p13.cpp │ │ │ │ │ │ ├── p14.cpp │ │ │ │ │ │ ├── p2-cxx0x.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p6-0x.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p8-0x.cpp │ │ │ │ │ │ ├── p8.cpp │ │ │ │ │ │ └── p9-0x.cpp │ │ │ │ │ ├── dcl.mptr │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ ├── dcl.ref │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ └── p6-0x.cpp │ │ │ │ │ ├── p1-0x.cpp │ │ │ │ │ └── p1.cpp │ │ │ │ ├── dcl.name │ │ │ │ │ └── p1.cpp │ │ │ │ └── p4-0x.cpp │ │ │ ├── drs │ │ │ │ ├── dr0xx.cpp │ │ │ │ ├── dr10xx.cpp │ │ │ │ ├── dr13xx.cpp │ │ │ │ ├── dr14xx.cpp │ │ │ │ ├── dr15xx.cpp │ │ │ │ ├── dr16xx.cpp │ │ │ │ ├── dr1748.cpp │ │ │ │ ├── dr17xx.cpp │ │ │ │ ├── dr18xx.cpp │ │ │ │ ├── dr19xx.cpp │ │ │ │ ├── dr1xx.cpp │ │ │ │ ├── dr2xx.cpp │ │ │ │ ├── dr3xx.cpp │ │ │ │ ├── dr412.cpp │ │ │ │ ├── dr4xx.cpp │ │ │ │ ├── dr5xx.cpp │ │ │ │ ├── dr6xx.cpp │ │ │ │ ├── dr7xx.cpp │ │ │ │ └── dr9xx.cpp │ │ │ ├── except │ │ │ │ ├── except.handle │ │ │ │ │ └── p16.cpp │ │ │ │ └── except.spec │ │ │ │ │ ├── canonical.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p11.cpp │ │ │ │ │ ├── p14-ir.cpp │ │ │ │ │ ├── p14.cpp │ │ │ │ │ ├── p15.cpp │ │ │ │ │ ├── p2-dynamic-types.cpp │ │ │ │ │ ├── p2-places.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5-delayed.cpp │ │ │ │ │ ├── p5-pointers.cpp │ │ │ │ │ ├── p5-virtual.cpp │ │ │ │ │ ├── p9-dynamic.cpp │ │ │ │ │ ├── p9-noexcept.cpp │ │ │ │ │ └── template.cpp │ │ │ ├── expr │ │ │ │ ├── expr.ass │ │ │ │ │ └── p9-cxx11.cpp │ │ │ │ ├── expr.cast │ │ │ │ │ ├── p4-0x.cpp │ │ │ │ │ └── p4.cpp │ │ │ │ ├── expr.const │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ ├── p3-0x-nowarn.cpp │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ └── p5-0x.cpp │ │ │ │ ├── expr.mptr.oper │ │ │ │ │ ├── p5.cpp │ │ │ │ │ └── p6-0x.cpp │ │ │ │ ├── expr.post │ │ │ │ │ ├── expr.call │ │ │ │ │ │ └── p7-0x.cpp │ │ │ │ │ ├── expr.const.cast │ │ │ │ │ │ └── p1-0x.cpp │ │ │ │ │ ├── expr.dynamic.cast │ │ │ │ │ │ └── p3-0x.cpp │ │ │ │ │ ├── expr.ref │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ ├── expr.reinterpret.cast │ │ │ │ │ │ └── p1-0x.cpp │ │ │ │ │ ├── expr.static.cast │ │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ │ └── p9-0x.cpp │ │ │ │ │ └── expr.type.conv │ │ │ │ │ │ └── p1-0x.cpp │ │ │ │ ├── expr.prim │ │ │ │ │ ├── expr.prim.general │ │ │ │ │ │ ├── p12-0x.cpp │ │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ │ ├── p4-0x.cpp │ │ │ │ │ │ └── p8-0x.cpp │ │ │ │ │ └── expr.prim.lambda │ │ │ │ │ │ ├── default-arguments.cpp │ │ │ │ │ │ ├── p10.cpp │ │ │ │ │ │ ├── p11-1y.cpp │ │ │ │ │ │ ├── p11.cpp │ │ │ │ │ │ ├── p12.cpp │ │ │ │ │ │ ├── p13.cpp │ │ │ │ │ │ ├── p14.cpp │ │ │ │ │ │ ├── p15.cpp │ │ │ │ │ │ ├── p16.cpp │ │ │ │ │ │ ├── p18.cpp │ │ │ │ │ │ ├── p19.cpp │ │ │ │ │ │ ├── p2-generic-lambda-1y.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p20.cpp │ │ │ │ │ │ ├── p21.cpp │ │ │ │ │ │ ├── p23.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4-1y.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ ├── p5-generic-lambda-1y.cpp │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ ├── p8.cpp │ │ │ │ │ │ └── templates.cpp │ │ │ │ ├── expr.unary │ │ │ │ │ ├── expr.delete │ │ │ │ │ │ └── p5.cpp │ │ │ │ │ ├── expr.new │ │ │ │ │ │ ├── p17-crash.cpp │ │ │ │ │ │ ├── p17.cpp │ │ │ │ │ │ ├── p19.cpp │ │ │ │ │ │ ├── p2-cxx0x.cpp │ │ │ │ │ │ ├── p20-0x.cpp │ │ │ │ │ │ └── p20.cpp │ │ │ │ │ ├── expr.sizeof │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ └── p5-0x.cpp │ │ │ │ │ ├── expr.unary.noexcept │ │ │ │ │ │ ├── cg.cpp │ │ │ │ │ │ ├── sema.cpp │ │ │ │ │ │ └── ser.h │ │ │ │ │ └── expr.unary.op │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ └── p6.cpp │ │ │ │ ├── p10-0x.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p8.cpp │ │ │ │ └── p9.cpp │ │ │ ├── lex │ │ │ │ ├── lex.charset │ │ │ │ │ ├── p2-cxx11.cpp │ │ │ │ │ └── p2-cxx98.cpp │ │ │ │ ├── lex.literal │ │ │ │ │ ├── lex.ccon │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ └── lex.ext │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p10.cpp │ │ │ │ │ │ ├── p11.cpp │ │ │ │ │ │ ├── p12.cpp │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ ├── p8.cpp │ │ │ │ │ │ └── p9.cpp │ │ │ │ ├── lex.pptoken │ │ │ │ │ └── p3-0x.cpp │ │ │ │ └── lex.trigraph │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p3.cpp │ │ │ ├── over │ │ │ │ ├── over.built │ │ │ │ │ ├── p23.cpp │ │ │ │ │ └── p25.cpp │ │ │ │ ├── over.load │ │ │ │ │ └── p2-0x.cpp │ │ │ │ ├── over.match │ │ │ │ │ ├── over.match.best │ │ │ │ │ │ ├── over.best.ics │ │ │ │ │ │ │ ├── over.ics.list │ │ │ │ │ │ │ │ └── p6.cpp │ │ │ │ │ │ │ └── over.ics.user │ │ │ │ │ │ │ │ └── p3-0x.cpp │ │ │ │ │ │ ├── over.ics.rank │ │ │ │ │ │ │ └── p3-0x.cpp │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ └── over.match.funcs │ │ │ │ │ │ ├── over.match.copy │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ │ ├── over.match.oper │ │ │ │ │ │ └── p3.cpp │ │ │ │ │ │ └── p4-0x.cpp │ │ │ │ ├── over.oper │ │ │ │ │ └── over.literal │ │ │ │ │ │ ├── p2.cpp │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p5.cpp │ │ │ │ │ │ ├── p6.cpp │ │ │ │ │ │ ├── p7.cpp │ │ │ │ │ │ └── p8.cpp │ │ │ │ └── over.over │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2-resolve-single-template-id.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p4.cpp │ │ │ ├── special │ │ │ │ ├── class.conv │ │ │ │ │ └── class.conv.ctor │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── class.copy │ │ │ │ │ ├── implicit-move-def.cpp │ │ │ │ │ ├── implicit-move.cpp │ │ │ │ │ ├── p11.0x.copy.cpp │ │ │ │ │ ├── p11.0x.move.cpp │ │ │ │ │ ├── p12-0x.cpp │ │ │ │ │ ├── p13-0x.cpp │ │ │ │ │ ├── p15-0x.cpp │ │ │ │ │ ├── p15-inclass.cpp │ │ │ │ │ ├── p18-cxx11.cpp │ │ │ │ │ ├── p20.cpp │ │ │ │ │ ├── p23-cxx11.cpp │ │ │ │ │ ├── p25-0x.cpp │ │ │ │ │ ├── p28-cxx11.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p33-0x.cpp │ │ │ │ │ ├── p8-cxx11.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── class.ctor │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p4-0x.cpp │ │ │ │ │ ├── p5-0x.cpp │ │ │ │ │ └── p6-0x.cpp │ │ │ │ ├── class.dtor │ │ │ │ │ ├── p10-0x.cpp │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p5-0x.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── class.free │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p6.cpp │ │ │ │ ├── class.inhctor │ │ │ │ │ ├── elsewhere.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p7.cpp │ │ │ │ │ └── p8.cpp │ │ │ │ ├── class.init │ │ │ │ │ └── class.base.init │ │ │ │ │ │ ├── p8-0x.cpp │ │ │ │ │ │ └── p9-0x.cpp │ │ │ │ └── class.temporary │ │ │ │ │ └── p1.cpp │ │ │ ├── stmt.stmt │ │ │ │ ├── stmt.ambig │ │ │ │ │ └── p1-0x.cpp │ │ │ │ ├── stmt.dcl │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ └── p3.cpp │ │ │ │ ├── stmt.iter │ │ │ │ │ └── stmt.ranged │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── stmt.label │ │ │ │ │ └── p1.cpp │ │ │ │ └── stmt.select │ │ │ │ │ ├── p3.cpp │ │ │ │ │ └── stmt.switch │ │ │ │ │ └── p2-0x.cpp │ │ │ └── temp │ │ │ │ ├── p3.cpp │ │ │ │ ├── temp.arg │ │ │ │ ├── temp.arg.nontype │ │ │ │ │ ├── p1-11.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ ├── temp.arg.template │ │ │ │ │ └── p3-0x.cpp │ │ │ │ └── temp.arg.type │ │ │ │ │ ├── p2-cxx0x.cpp │ │ │ │ │ └── p2.cpp │ │ │ │ ├── temp.decls │ │ │ │ ├── p3.cpp │ │ │ │ ├── temp.alias │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ └── p3.cpp │ │ │ │ ├── temp.class.spec │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p8-0x.cpp │ │ │ │ │ ├── p8-1y.cpp │ │ │ │ │ ├── p9-0x.cpp │ │ │ │ │ ├── p9.cpp │ │ │ │ │ ├── temp.class.order │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ └── temp.class.spec.mfunc │ │ │ │ │ │ ├── p1-neg.cpp │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── temp.class │ │ │ │ │ ├── temp.mem.class │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ ├── temp.mem.enum │ │ │ │ │ │ └── p1.cpp │ │ │ │ │ ├── temp.mem.func │ │ │ │ │ │ ├── p1-retmem.cpp │ │ │ │ │ │ ├── p1.cpp │ │ │ │ │ │ ├── p1inst.cpp │ │ │ │ │ │ └── pr5056.cpp │ │ │ │ │ └── temp.static │ │ │ │ │ │ ├── p1-inst.cpp │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── temp.fct │ │ │ │ │ ├── temp.func.order │ │ │ │ │ │ ├── p3.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ └── p5.cpp │ │ │ │ │ └── temp.over.link │ │ │ │ │ │ ├── p4-neg.cpp │ │ │ │ │ │ ├── p4.cpp │ │ │ │ │ │ └── p6.cpp │ │ │ │ ├── temp.friend │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ └── p8.cpp │ │ │ │ ├── temp.mem │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ └── p5.cpp │ │ │ │ └── temp.variadic │ │ │ │ │ ├── deduction.cpp │ │ │ │ │ ├── example-bind.cpp │ │ │ │ │ ├── example-function.cpp │ │ │ │ │ ├── example-tuple.cpp │ │ │ │ │ ├── ext-blocks.cpp │ │ │ │ │ ├── fixed-expansion.cpp │ │ │ │ │ ├── injected-class-name.cpp │ │ │ │ │ ├── metafunctions.cpp │ │ │ │ │ ├── multi-level-substitution.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── parameter-matching.cpp │ │ │ │ │ ├── partial-ordering.cpp │ │ │ │ │ └── sizeofpack.cpp │ │ │ │ ├── temp.fct.spec │ │ │ │ ├── temp.arg.explicit │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ ├── p3-nodeduct.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ └── p9-0x.cpp │ │ │ │ └── temp.deduct │ │ │ │ │ ├── cwg1170.cpp │ │ │ │ │ ├── p9.cpp │ │ │ │ │ ├── sfinae-1.cpp │ │ │ │ │ ├── temp.deduct.call │ │ │ │ │ ├── basic.cpp │ │ │ │ │ ├── p1-0x.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ └── p6.cpp │ │ │ │ │ ├── temp.deduct.conv │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ └── p4.cpp │ │ │ │ │ ├── temp.deduct.funcaddr │ │ │ │ │ └── p1.cpp │ │ │ │ │ ├── temp.deduct.partial │ │ │ │ │ ├── p11.cpp │ │ │ │ │ ├── p12.cpp │ │ │ │ │ └── p9-0x.cpp │ │ │ │ │ └── temp.deduct.type │ │ │ │ │ ├── p10-0x.cpp │ │ │ │ │ ├── p17.cpp │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ ├── p21.cpp │ │ │ │ │ ├── p22.cpp │ │ │ │ │ ├── p5-0x.cpp │ │ │ │ │ ├── p8-0x.cpp │ │ │ │ │ └── p9-0x.cpp │ │ │ │ ├── temp.names │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3-0x.cpp │ │ │ │ └── p4.cpp │ │ │ │ ├── temp.param │ │ │ │ ├── p1.cpp │ │ │ │ ├── p10-0x.cpp │ │ │ │ ├── p10.cpp │ │ │ │ ├── p11-0x.cpp │ │ │ │ ├── p11.cpp │ │ │ │ ├── p12.cpp │ │ │ │ ├── p13.cpp │ │ │ │ ├── p15-cxx0x.cpp │ │ │ │ ├── p15.cpp │ │ │ │ ├── p2.cpp │ │ │ │ ├── p3.cpp │ │ │ │ ├── p4.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── p7.cpp │ │ │ │ ├── p8.cpp │ │ │ │ ├── p9-0x.cpp │ │ │ │ └── p9.cpp │ │ │ │ ├── temp.res │ │ │ │ ├── temp.dep.res │ │ │ │ │ └── temp.point │ │ │ │ │ │ └── p1.cpp │ │ │ │ ├── temp.dep │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── temp.dep.constexpr │ │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ │ └── p2.cpp │ │ │ │ │ └── temp.dep.type │ │ │ │ │ │ └── p1.cpp │ │ │ │ └── temp.local │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p7.cpp │ │ │ │ │ ├── p8.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── temp.spec │ │ │ │ ├── cxx1y-variable-template-no-body.cpp │ │ │ │ ├── no-body.cpp │ │ │ │ ├── p5.cpp │ │ │ │ ├── temp.expl.spec │ │ │ │ │ ├── examples.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p10.cpp │ │ │ │ │ ├── p11.cpp │ │ │ │ │ ├── p13.cpp │ │ │ │ │ ├── p14.cpp │ │ │ │ │ ├── p15.cpp │ │ │ │ │ ├── p16.cpp │ │ │ │ │ ├── p17.cpp │ │ │ │ │ ├── p18.cpp │ │ │ │ │ ├── p19.cpp │ │ │ │ │ ├── p2-0x.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p20.cpp │ │ │ │ │ ├── p21.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5-example.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ ├── temp.explicit │ │ │ │ │ ├── p1-0x.cpp │ │ │ │ │ ├── p1-emit.cpp │ │ │ │ │ ├── p1.cpp │ │ │ │ │ ├── p10.cpp │ │ │ │ │ ├── p11.cpp │ │ │ │ │ ├── p12.cpp │ │ │ │ │ ├── p2.cpp │ │ │ │ │ ├── p3-0x.cpp │ │ │ │ │ ├── p3.cpp │ │ │ │ │ ├── p4.cpp │ │ │ │ │ ├── p5.cpp │ │ │ │ │ ├── p6.cpp │ │ │ │ │ ├── p7.cpp │ │ │ │ │ ├── p8.cpp │ │ │ │ │ ├── p9-linkage.cpp │ │ │ │ │ └── p9.cpp │ │ │ │ └── temp.inst │ │ │ │ │ ├── p1.cpp │ │ │ │ │ └── p11.cpp │ │ │ │ └── temp.type │ │ │ │ └── p1-0x.cpp │ │ ├── CodeCompletion │ │ │ ├── Inputs │ │ │ │ ├── macros.h │ │ │ │ └── reserved.h │ │ │ ├── PR9728.cpp │ │ │ ├── auto.cpp │ │ │ ├── call.c │ │ │ ├── call.cpp │ │ │ ├── constexpr.cpp │ │ │ ├── documentation.cpp │ │ │ ├── enum-switch-case-qualified.cpp │ │ │ ├── enum-switch-case.c │ │ │ ├── enum-switch-case.cpp │ │ │ ├── function-templates.cpp │ │ │ ├── functions.cpp │ │ │ ├── macros-in-modules.c │ │ │ ├── macros.c │ │ │ ├── member-access.c │ │ │ ├── member-access.cpp │ │ │ ├── namespace-alias.cpp │ │ │ ├── namespace.cpp │ │ │ ├── nested-name-specifier.cpp │ │ │ ├── operator.cpp │ │ │ ├── ordinary-name.c │ │ │ ├── ordinary-name.cpp │ │ │ ├── preamble.c │ │ │ ├── some_struct.h │ │ │ ├── stdin.c │ │ │ ├── tag.c │ │ │ ├── tag.cpp │ │ │ ├── templates.cpp │ │ │ ├── truncation.c │ │ │ ├── truncation.c.h │ │ │ ├── using-namespace.cpp │ │ │ └── using.cpp │ │ ├── CodeGenCUDA │ │ │ ├── Inputs │ │ │ │ └── cuda.h │ │ │ ├── address-spaces.cu │ │ │ ├── cuda-builtin-vars.cu │ │ │ ├── device-stub.cu │ │ │ ├── filter-decl.cu │ │ │ ├── host-device-calls-host.cu │ │ │ ├── kernel-call.cu │ │ │ ├── launch-bounds.cu │ │ │ ├── llvm-used.cu │ │ │ └── ptx-kernels.cu │ │ ├── CodeGenHLSL │ │ │ ├── AddUint64Odd.hlsl │ │ │ ├── BigStructInBuffer.hlsl │ │ │ ├── EmptyStructInBuffer.hlsl │ │ │ ├── GetDimCalcLOD.hlsl │ │ │ ├── Include.hlsl │ │ │ ├── InnerCoverage.hlsl │ │ │ ├── InnerCoverage2.hlsl │ │ │ ├── IntegerDepth.hlsl │ │ │ ├── IntegerDepth2.hlsl │ │ │ ├── RaceCond.hlsl │ │ │ ├── Readme.md │ │ │ ├── SamplerKind.hlsl │ │ │ ├── Samples │ │ │ │ ├── D12 │ │ │ │ │ ├── d12_dynamic_indexing_pixel.hlsl │ │ │ │ │ ├── d12_execute_indirect_cs.hlsl │ │ │ │ │ ├── d12_multithreading_ps.hlsl │ │ │ │ │ ├── d12_multithreading_vs.hlsl │ │ │ │ │ └── d12_nBodyGravityCS.hlsl │ │ │ │ ├── DX11 │ │ │ │ │ ├── 2DQuadShaders_BlurX_PS.hlsl │ │ │ │ │ ├── 2DQuadShaders_BlurY_PS.hlsl │ │ │ │ │ ├── 2DQuadShaders_VS.hlsl │ │ │ │ │ ├── AdaptiveTessellation.hlsli │ │ │ │ │ ├── BC6HDecode.hlsl │ │ │ │ │ ├── BC6HEncode_EncodeBlockCS.hlsl │ │ │ │ │ ├── BC6HEncode_TryModeG10CS.hlsl │ │ │ │ │ ├── BC6HEncode_TryModeLE10CS.hlsl │ │ │ │ │ ├── BC7Decode.hlsl │ │ │ │ │ ├── BC7Encode_EncodeBlockCS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode02CS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode137CS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode456CS.hlsl │ │ │ │ │ ├── BrightPassAndHorizFilterCS.hlsl │ │ │ │ │ ├── ComputeShaderSort11.hlsl │ │ │ │ │ ├── ComputeShaderSort11_MatrixTranspose.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_PS.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_SM_VS.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_VS.hlsl │ │ │ │ │ ├── DecalTessellation11_DS.hlsl │ │ │ │ │ ├── DecalTessellation11_HS.hlsl │ │ │ │ │ ├── DecalTessellation11_PS.hlsl │ │ │ │ │ ├── DecalTessellation11_TessVS.hlsl │ │ │ │ │ ├── DecalTessellation11_VS.hlsl │ │ │ │ │ ├── DetailTessellation11_DS.hlsl │ │ │ │ │ ├── DetailTessellation11_HS.hlsl │ │ │ │ │ ├── DetailTessellation11_PS.hlsl │ │ │ │ │ ├── DetailTessellation11_TessVS.hlsl │ │ │ │ │ ├── DetailTessellation11_VS.hlsl │ │ │ │ │ ├── DumpToTexture.hlsl │ │ │ │ │ ├── FilterCS_Horz.hlsl │ │ │ │ │ ├── FilterCS_Vertical.hlsl │ │ │ │ │ ├── FinalPass_CPU_PS.hlsl │ │ │ │ │ ├── FinalPass_PS.hlsl │ │ │ │ │ ├── FluidCS11_BuildGridCS.hlsl │ │ │ │ │ ├── FluidCS11_BuildGridIndicesCS.hlsl │ │ │ │ │ ├── FluidCS11_ClearGridIndicesCS.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Grid.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Shared.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Simple.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Grid.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Shared.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Simple.hlsl │ │ │ │ │ ├── FluidCS11_IntegrateCS.hlsl │ │ │ │ │ ├── FluidCS11_RearrangeParticlesCS.hlsl │ │ │ │ │ ├── FluidRender_GS.hlsl │ │ │ │ │ ├── FluidRender_VS.hlsl │ │ │ │ │ ├── NBodyGravityCS11.hlsl │ │ │ │ │ ├── OIT_CreatePrefixSum_Pass0_CS.hlsl │ │ │ │ │ ├── OIT_CreatePrefixSum_Pass1_CS.hlsl │ │ │ │ │ ├── OIT_FragmentCountPS.hlsl │ │ │ │ │ ├── OIT_PS.hlsl │ │ │ │ │ ├── OIT_SortAndRenderCS.hlsl │ │ │ │ │ ├── PNTriangles11_DS.hlsl │ │ │ │ │ ├── PNTriangles11_HS.hlsl │ │ │ │ │ ├── PNTriangles11_TessVS.hlsl │ │ │ │ │ ├── PNTriangles11_VS.hlsl │ │ │ │ │ ├── POM_PS.hlsl │ │ │ │ │ ├── POM_VS.hlsl │ │ │ │ │ ├── PSApproach_BloomPS.hlsl │ │ │ │ │ ├── PSApproach_DownScale2x2_LumPS.hlsl │ │ │ │ │ ├── PSApproach_DownScale3x3PS.hlsl │ │ │ │ │ ├── PSApproach_DownScale3x3_BrightPassPS.hlsl │ │ │ │ │ ├── PSApproach_FinalPassPS.hlsl │ │ │ │ │ ├── ParticleDraw_GS.hlsl │ │ │ │ │ ├── ParticleDraw_VS.hlsl │ │ │ │ │ ├── Particle_GS.hlsl │ │ │ │ │ ├── Particle_PS.hlsl │ │ │ │ │ ├── Particle_VS.hlsl │ │ │ │ │ ├── ReduceTo1DCS.hlsl │ │ │ │ │ ├── ReduceToSingleCS.hlsl │ │ │ │ │ ├── RenderVS.hlsl │ │ │ │ │ ├── RenderVarianceScenePS.hlsl │ │ │ │ │ ├── SimpleBezier11DS.hlsl │ │ │ │ │ ├── SimpleBezier11HS.hlsl │ │ │ │ │ ├── SimpleBezier11PS.hlsl │ │ │ │ │ ├── SubD11_BezierEvalDS.hlsl │ │ │ │ │ ├── SubD11_MeshSkinningVS.hlsl │ │ │ │ │ ├── SubD11_PatchSkinningVS.hlsl │ │ │ │ │ ├── SubD11_SmoothPS.hlsl │ │ │ │ │ ├── SubD11_SubDToBezierHS.hlsl │ │ │ │ │ ├── SubD11_SubDToBezierHS4444.hlsl │ │ │ │ │ ├── TessellatorCS40_EdgeFactorCS.hlsl │ │ │ │ │ ├── TessellatorCS40_NumVerticesIndicesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_ScatterIDCS.hlsl │ │ │ │ │ ├── TessellatorCS40_TessellateIndicesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_TessellateVerticesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_common.hlsli │ │ │ │ │ ├── TessellatorCS40_defines.h │ │ │ │ │ └── shader_include.hlsli │ │ │ │ └── MiniEngine │ │ │ │ │ ├── AdaptExposureCS.hlsl │ │ │ │ │ ├── AoBlurAndUpsampleCS.hlsli │ │ │ │ │ ├── AoBlurUpsampleBlendOutCS.hlsl │ │ │ │ │ ├── AoBlurUpsampleCS.hlsl │ │ │ │ │ ├── AoBlurUpsamplePreMinBlendOutCS.hlsl │ │ │ │ │ ├── AoBlurUpsamplePreMinCS.hlsl │ │ │ │ │ ├── AoPrepareDepthBuffers1CS.hlsl │ │ │ │ │ ├── AoPrepareDepthBuffers2CS.hlsl │ │ │ │ │ ├── AoRender1CS.hlsl │ │ │ │ │ ├── AoRender2CS.hlsl │ │ │ │ │ ├── AoRenderCS.hlsli │ │ │ │ │ ├── ApplyBloomCS.hlsl │ │ │ │ │ ├── AverageLumaCS.hlsl │ │ │ │ │ ├── BicubicHorizontalUpsamplePS.hlsl │ │ │ │ │ ├── BicubicUpsampleGammaPS.hlsl │ │ │ │ │ ├── BicubicUpsamplePS.hlsl │ │ │ │ │ ├── BicubicVerticalUpsamplePS.hlsl │ │ │ │ │ ├── BilinearUpsamplePS.hlsl │ │ │ │ │ ├── BloomExtractAndDownsampleHdrCS.hlsl │ │ │ │ │ ├── BloomExtractAndDownsampleLdrCS.hlsl │ │ │ │ │ ├── BlurCS.hlsl │ │ │ │ │ ├── BufferCopyPS.hlsl │ │ │ │ │ ├── CameraMotionBlurPrePassCS.hlsl │ │ │ │ │ ├── CameraMotionBlurPrePassLinearZCS.hlsl │ │ │ │ │ ├── CameraVelocityCS.hlsl │ │ │ │ │ ├── ConvertLDRToDisplayAltPS.hlsl │ │ │ │ │ ├── ConvertLDRToDisplayPS.hlsl │ │ │ │ │ ├── DebugDrawHistogramCS.hlsl │ │ │ │ │ ├── DebugLuminanceHdrCS.hlsl │ │ │ │ │ ├── DebugLuminanceLdrCS.hlsl │ │ │ │ │ ├── DebugSSAOCS.hlsl │ │ │ │ │ ├── DepthViewerPS.hlsl │ │ │ │ │ ├── DepthViewerVS.hlsl │ │ │ │ │ ├── DownsampleBloomAllCS.hlsl │ │ │ │ │ ├── DownsampleBloomCS.hlsl │ │ │ │ │ ├── ExtractLumaCS.hlsl │ │ │ │ │ ├── FXAAPass1CS.hlsli │ │ │ │ │ ├── FXAAPass1_Luma_CS.hlsl │ │ │ │ │ ├── FXAAPass1_RGB_CS.hlsl │ │ │ │ │ ├── FXAAPass2CS.hlsli │ │ │ │ │ ├── FXAAPass2HCS.hlsl │ │ │ │ │ ├── FXAAPass2HDebugCS.hlsl │ │ │ │ │ ├── FXAAPass2VCS.hlsl │ │ │ │ │ ├── FXAAPass2VDebugCS.hlsl │ │ │ │ │ ├── FXAAResolveWorkQueueCS.hlsl │ │ │ │ │ ├── FXAARootSignature.hlsli │ │ │ │ │ ├── GenerateHistogramCS.hlsl │ │ │ │ │ ├── GenerateMipsCS.hlsli │ │ │ │ │ ├── GenerateMipsGammaCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddXCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddYCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddXCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddYCS.hlsl │ │ │ │ │ ├── LinearizeDepthCS.hlsl │ │ │ │ │ ├── MagnifyPixelsPS.hlsl │ │ │ │ │ ├── ModelViewerPS.hlsl │ │ │ │ │ ├── ModelViewerRS.hlsli │ │ │ │ │ ├── ModelViewerVS.hlsl │ │ │ │ │ ├── MotionBlurFinalPassCS.hlsl │ │ │ │ │ ├── MotionBlurFinalPassTemporalCS.hlsl │ │ │ │ │ ├── MotionBlurPrePassCS.hlsl │ │ │ │ │ ├── MotionBlurRS.hlsli │ │ │ │ │ ├── ParticleBinCullingCS.hlsl │ │ │ │ │ ├── ParticleDepthBoundsCS.hlsl │ │ │ │ │ ├── ParticleDispatchIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleFinalDispatchIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleInnerSortCS.hlsl │ │ │ │ │ ├── ParticleLargeBinCullingCS.hlsl │ │ │ │ │ ├── ParticleOuterSortCS.hlsl │ │ │ │ │ ├── ParticlePS.hlsl │ │ │ │ │ ├── ParticlePreSortCS.hlsl │ │ │ │ │ ├── ParticleRS.hlsli │ │ │ │ │ ├── ParticleSortIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleSpawnCS.hlsl │ │ │ │ │ ├── ParticleTileCullingCS.hlsl │ │ │ │ │ ├── ParticleTileCullingCS_fail_unroll.hlsl │ │ │ │ │ ├── ParticleTileRenderCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastDynamicCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastLowResCS.hlsl │ │ │ │ │ ├── ParticleTileRenderSlowDynamicCS.hlsl │ │ │ │ │ ├── ParticleTileRenderSlowLowResCS.hlsl │ │ │ │ │ ├── ParticleUpdateCS.hlsl │ │ │ │ │ ├── ParticleUpdateCommon.hlsli │ │ │ │ │ ├── ParticleUtility.hlsli │ │ │ │ │ ├── ParticleVS.hlsl │ │ │ │ │ ├── PerfGraphBackgroundVS.hlsl │ │ │ │ │ ├── PerfGraphPS.hlsl │ │ │ │ │ ├── PerfGraphRS.hlsli │ │ │ │ │ ├── PerfGraphVS.hlsl │ │ │ │ │ ├── PixelPacking.hlsli │ │ │ │ │ ├── PostEffectsRS.hlsli │ │ │ │ │ ├── PresentRS.hlsli │ │ │ │ │ ├── SSAORS.hlsli │ │ │ │ │ ├── ScreenQuadVS.hlsl │ │ │ │ │ ├── ShaderUtility.hlsli │ │ │ │ │ ├── SharpeningUpsampleGammaPS.hlsl │ │ │ │ │ ├── SharpeningUpsamplePS.hlsl │ │ │ │ │ ├── TemporalBlendCS.hlsl │ │ │ │ │ ├── TextAntialiasPS.hlsl │ │ │ │ │ ├── TextRS.hlsli │ │ │ │ │ ├── TextShadowPS.hlsl │ │ │ │ │ ├── TextVS.hlsl │ │ │ │ │ ├── ToneMap2CS.hlsl │ │ │ │ │ ├── ToneMapCS.hlsl │ │ │ │ │ └── UpsampleAndBlurCS.hlsl │ │ │ ├── SimpleGS10.hlsl │ │ │ ├── SimpleGS8.hlsl │ │ │ ├── SimpleGS9.hlsl │ │ │ ├── UndefValue.hlsl │ │ │ ├── UndefValue2.hlsl │ │ │ ├── attributes-gs-no-inout-main.hlsl │ │ │ ├── attributes-gs-no-inout-other.hlsl │ │ │ ├── attributes-gs-no-maxvertexcount.hlsl │ │ │ ├── attributes-hs-no-pcf.hlsl │ │ │ ├── barrier.hlsl │ │ │ ├── cbufferOffset.hlsl │ │ │ ├── cbuffer_unused2.hlsl │ │ │ ├── check_nowarning.hlsl │ │ │ ├── check_warning.hlsl │ │ │ ├── container │ │ │ │ ├── SimpleBezier11DS.hlsl │ │ │ │ ├── SubD11_SmoothPS.hlsl │ │ │ │ └── abs2_m.ll │ │ │ ├── deadloop.hlsl │ │ │ ├── debug │ │ │ │ └── locals │ │ │ │ │ ├── array_of_structs_nested_noopt.hlsl │ │ │ │ │ ├── array_of_structs_noopt.hlsl │ │ │ │ │ └── array_of_structs_opt.hlsl │ │ │ ├── filecheck_multiple_run_lines.hlsl │ │ │ ├── fpexcept.hlsl │ │ │ ├── globallycoherent2.hlsl │ │ │ ├── globallycoherent3.hlsl │ │ │ ├── hsAttribute.hlsl │ │ │ ├── inc │ │ │ │ └── header.hlsli │ │ │ ├── interpChange.hlsl │ │ │ ├── interpOnInt.hlsl │ │ │ ├── interpOnInt2.hlsl │ │ │ ├── intrinsic_val_imm.hlsl │ │ │ ├── lib_cs_entry.hlsl │ │ │ ├── lib_cs_entry2.hlsl │ │ │ ├── lib_cs_entry3.hlsl │ │ │ ├── lib_entries.hlsl │ │ │ ├── lib_entries2.hlsl │ │ │ ├── lib_global.hlsl │ │ │ ├── lib_global2.hlsl │ │ │ ├── lib_global3.hlsl │ │ │ ├── lib_global4.hlsl │ │ │ ├── lib_no_alias.hlsl │ │ │ ├── lib_no_alloca.h │ │ │ ├── lib_no_alloca.hlsl │ │ │ ├── lib_resource.hlsl │ │ │ ├── lib_resource2.hlsl │ │ │ ├── lib_select_res.hlsl │ │ │ ├── lib_select_res_codegenhlsl_copy.hlsl │ │ │ ├── lib_select_res_entry.hlsl │ │ │ ├── lib_unused_func.hlsl │ │ │ ├── linker │ │ │ │ ├── createHandle_multi.hlsl │ │ │ │ ├── createHandle_multi2.hlsl │ │ │ │ ├── lib_mat_cast.hlsl │ │ │ │ ├── lib_mat_cast2.hlsl │ │ │ │ ├── lib_mat_entry.hlsl │ │ │ │ ├── lib_mat_entry2.hlsl │ │ │ │ ├── lib_out_param_res.hlsl │ │ │ │ ├── lib_out_param_res_imp.hlsl │ │ │ │ ├── lib_unresolved_func1.hlsl │ │ │ │ └── lib_unresolved_func2.hlsl │ │ │ ├── local_resource2.hlsl │ │ │ ├── local_resource3.hlsl │ │ │ ├── local_resource5.hlsl │ │ │ ├── local_resource5_dbg.hlsl │ │ │ ├── local_resource6.hlsl │ │ │ ├── local_resource6_dbg.hlsl │ │ │ ├── mesh-val │ │ │ │ ├── amplification.hlsl │ │ │ │ ├── asOversizePayload.hlsl │ │ │ │ ├── mesh.hlsl │ │ │ │ ├── missingDispatchMesh.hlsl │ │ │ │ ├── missingSetMeshOutputCounts.hlsl │ │ │ │ ├── msOversizeOutput.hlsl │ │ │ │ ├── msOversizePayload.hlsl │ │ │ │ ├── msOversizePayloadOutput.hlsl │ │ │ │ ├── multipleDispatchMesh.hlsl │ │ │ │ ├── multipleSetMeshOutputCounts.hlsl │ │ │ │ ├── nonDominatingDispatchMesh.hlsl │ │ │ │ ├── nonDominatingSetMeshOutputCounts.hlsl │ │ │ │ └── oversizeSM.hlsl │ │ │ ├── neg1.hlsl │ │ │ ├── optForNoOpt3.hlsl │ │ │ ├── optForNoOpt4.hlsl │ │ │ ├── phiTGSM.hlsl │ │ │ ├── precise │ │ │ │ ├── precise_vec.hlsl │ │ │ │ └── precise_vec2_o0.hlsl │ │ │ ├── recursive.ll │ │ │ ├── recursive2.hlsl │ │ │ ├── recursive3.hlsl │ │ │ ├── reducible.hlsl │ │ │ ├── resource_overlap.hlsl │ │ │ ├── rootSigDefine1.hlsl │ │ │ ├── rootSigDefine10.hlsl │ │ │ ├── rootSigDefine11.hlsl │ │ │ ├── rootSigDefine2.hlsl │ │ │ ├── rootSigDefine3.hlsl │ │ │ ├── rootSigDefine4.hlsl │ │ │ ├── rootSigDefine5.hlsl │ │ │ ├── rootSigDefine6.hlsl │ │ │ ├── rootSigDefine7.hlsl │ │ │ ├── rootSigDefine8.hlsl │ │ │ ├── rootSigDefine9.hlsl │ │ │ ├── rootSigEntry.hlsl │ │ │ ├── rootSigProfile.hlsl │ │ │ ├── rootSigProfile2.hlsl │ │ │ ├── rootSigProfile3.hlsl │ │ │ ├── rootSigProfile4.hlsl │ │ │ ├── rootSigProfile5.hlsl │ │ │ ├── scalarOnVecIntrisic.hlsl │ │ │ ├── semaOverlap.hlsl │ │ │ ├── semaOverlap1.hlsl │ │ │ ├── structInBuffer.hlsl │ │ │ ├── targetArray.hlsl │ │ │ ├── uavBarrier.hlsl │ │ │ ├── uav_typed_store.hlsl │ │ │ ├── updateCounter2.hlsl │ │ │ ├── val-failures-ps.hlsl │ │ │ ├── val-failures.hlsl │ │ │ ├── val-wave-failures-ps.hlsl │ │ │ └── vecCmpIf.hlsl │ │ ├── CodeGenSPIRV │ │ │ ├── attribute.domain.isoline.hlsl │ │ │ ├── attribute.domain.quad.hlsl │ │ │ ├── attribute.domain.tri.hlsl │ │ │ ├── attribute.earlydepthstencil.ps.hlsl │ │ │ ├── attribute.instance.gs.hlsl │ │ │ ├── attribute.instance.missing.gs.hlsl │ │ │ ├── attribute.max-vertex-count.hlsl │ │ │ ├── attribute.numthreads.hlsl │ │ │ ├── attribute.numthreads.missing.hlsl │ │ │ ├── attribute.outputcontrolpoints.hlsl │ │ │ ├── attribute.outputtopology.point.hlsl │ │ │ ├── attribute.outputtopology.triangle-ccw.hlsl │ │ │ ├── attribute.outputtopology.triangle-cw.hlsl │ │ │ ├── attribute.partitioning.fractional-even.hlsl │ │ │ ├── attribute.partitioning.fractional-odd.hlsl │ │ │ ├── attribute.partitioning.integer.hlsl │ │ │ ├── attribute.postdepthcoverage.ps.hlsl │ │ │ ├── bezier.domain.hlsl2spv │ │ │ ├── bezier.hull.hlsl2spv │ │ │ ├── bezier_common_hull.hlsl │ │ │ ├── binary-op.arith-assign.matrix.hlsl │ │ │ ├── binary-op.arith-assign.mixed.form.hlsl │ │ │ ├── binary-op.arith-assign.mixed.type.hlsl │ │ │ ├── binary-op.arith-assign.scalar.hlsl │ │ │ ├── binary-op.arith-assign.vector.hlsl │ │ │ ├── binary-op.arithmetic.matrix.hlsl │ │ │ ├── binary-op.arithmetic.mixed.hlsl │ │ │ ├── binary-op.arithmetic.scalar.hlsl │ │ │ ├── binary-op.arithmetic.vector.hlsl │ │ │ ├── binary-op.assign.composite.hlsl │ │ │ ├── binary-op.assign.hlsl │ │ │ ├── binary-op.assign.image.hlsl │ │ │ ├── binary-op.assign.opaque.array.hlsl │ │ │ ├── binary-op.bitwise-assign.scalar.hlsl │ │ │ ├── binary-op.bitwise-assign.shift-left.hlsl │ │ │ ├── binary-op.bitwise-assign.shift-right.hlsl │ │ │ ├── binary-op.bitwise-assign.vector.hlsl │ │ │ ├── binary-op.bitwise.scalar.hlsl │ │ │ ├── binary-op.bitwise.shift-left.hlsl │ │ │ ├── binary-op.bitwise.shift-right.hlsl │ │ │ ├── binary-op.bitwise.vector.hlsl │ │ │ ├── binary-op.comma.hlsl │ │ │ ├── binary-op.comparison.scalar.hlsl │ │ │ ├── binary-op.comparison.vector.hlsl │ │ │ ├── binary-op.logical-and.hlsl │ │ │ ├── binary-op.logical-or.hlsl │ │ │ ├── capability.unique.hlsl │ │ │ ├── cast.2bool.explicit.hlsl │ │ │ ├── cast.2bool.implicit.hlsl │ │ │ ├── cast.2float.interlocked.hlsl │ │ │ ├── cast.2fp.explicit.hlsl │ │ │ ├── cast.2fp.implicit.hlsl │ │ │ ├── cast.2literal-int.implicit.hlsl │ │ │ ├── cast.2sint.explicit.hlsl │ │ │ ├── cast.2sint.implicit.hlsl │ │ │ ├── cast.2uint.explicit.hlsl │ │ │ ├── cast.2uint.implicit.hlsl │ │ │ ├── cast.bitwidth.hlsl │ │ │ ├── cast.flat-conversion.array-to-vector.hlsl │ │ │ ├── cast.flat-conversion.implicit.hlsl │ │ │ ├── cast.flat-conversion.literal-initializer.hlsl │ │ │ ├── cast.flat-conversion.no-op.hlsl │ │ │ ├── cast.flat-conversion.no-op.struct.hlsl │ │ │ ├── cast.flat-conversion.struct-to-struct.hlsl │ │ │ ├── cast.flat-conversion.struct.hlsl │ │ │ ├── cast.flat-conversion.vector.hlsl │ │ │ ├── cast.literal-type.array-subscript.hlsl │ │ │ ├── cast.literal-type.ternary.hlsl │ │ │ ├── cast.mat-to-vec.hlsl │ │ │ ├── cast.matrix.splat.hlsl │ │ │ ├── cast.matrix.trunc.hlsl │ │ │ ├── cast.no-op.hlsl │ │ │ ├── cast.no-op.matrix.float-to-int.hlsl │ │ │ ├── cast.vec-to-mat.explicit.hlsl │ │ │ ├── cast.vector.splat.hlsl │ │ │ ├── cast.vector.trunc.hlsl │ │ │ ├── cf.break.mixed.hlsl │ │ │ ├── cf.cond-op.hlsl │ │ │ ├── cf.discard.cs.hlsl │ │ │ ├── cf.discard.hlsl │ │ │ ├── cf.do.break.hlsl │ │ │ ├── cf.do.continue.hlsl │ │ │ ├── cf.do.nested.hlsl │ │ │ ├── cf.do.plain.hlsl │ │ │ ├── cf.for.break.hlsl │ │ │ ├── cf.for.continue.hlsl │ │ │ ├── cf.for.nested.hlsl │ │ │ ├── cf.for.plain.hlsl │ │ │ ├── cf.if.const-cond.hlsl │ │ │ ├── cf.if.for.hlsl │ │ │ ├── cf.if.nested.hlsl │ │ │ ├── cf.if.plain.hlsl │ │ │ ├── cf.logical-and.hlsl │ │ │ ├── cf.logical-or.hlsl │ │ │ ├── cf.return.early.float4.hlsl │ │ │ ├── cf.return.early.hlsl │ │ │ ├── cf.return.storage-class.hlsl │ │ │ ├── cf.return.struct.hlsl │ │ │ ├── cf.switch.ifstmt.hlsl │ │ │ ├── cf.switch.opswitch.hlsl │ │ │ ├── cf.while.break.hlsl │ │ │ ├── cf.while.continue.hlsl │ │ │ ├── cf.while.nested.hlsl │ │ │ ├── cf.while.plain.hlsl │ │ │ ├── constant.array.hlsl │ │ │ ├── constant.matrix.hlsl │ │ │ ├── constant.scalar.16bit.disabled.hlsl │ │ │ ├── constant.scalar.16bit.enabled.half.zero.hlsl │ │ │ ├── constant.scalar.16bit.enabled.hlsl │ │ │ ├── constant.scalar.64bit.hlsl │ │ │ ├── constant.scalar.hlsl │ │ │ ├── constant.struct.hlsl │ │ │ ├── constant.vector.hlsl │ │ │ ├── cs.groupshared.function-param.hlsl │ │ │ ├── cs.groupshared.function-param.out.hlsl │ │ │ ├── cs.groupshared.hlsl │ │ │ ├── cs.groupshared.not-in-globals.hlsl │ │ │ ├── cs.groupshared.struct-function.hlsl │ │ │ ├── decoration.no-contraction.hlsl │ │ │ ├── decoration.no-contraction.stage-vars.hlsl │ │ │ ├── decoration.no-contraction.struct.hlsl │ │ │ ├── decoration.no-contraction.variable-reuse.hlsl │ │ │ ├── decoration.relaxed-precision.basic.hlsl │ │ │ ├── decoration.relaxed-precision.image.hlsl │ │ │ ├── decoration.relaxed-precision.struct.hlsl │ │ │ ├── decoration.unique.hlsl │ │ │ ├── decoration.user-type.hlsl │ │ │ ├── empty-struct-interface.vs.hlsl2spv │ │ │ ├── extension.unique.hlsl │ │ │ ├── fn.call.hlsl │ │ │ ├── fn.ctbuffer.hlsl │ │ │ ├── fn.default-arg.hlsl │ │ │ ├── fn.foward-declaration.hlsl │ │ │ ├── fn.param.inout.hlsl │ │ │ ├── fn.param.inout.no-copy.hlsl │ │ │ ├── fn.param.inout.storage-class.hlsl │ │ │ ├── fn.param.inout.type-mismatch.hlsl │ │ │ ├── fn.param.inout.vector.hlsl │ │ │ ├── fn.param.isomorphism.hlsl │ │ │ ├── fn.param.unsized-array.hlsl │ │ │ ├── gs.emit.hlsl │ │ │ ├── hs.pcf.input-patch.hlsl │ │ │ ├── hs.pcf.output-patch.hlsl │ │ │ ├── hs.pcf.primitive-id.1.hlsl │ │ │ ├── hs.pcf.primitive-id.2.hlsl │ │ │ ├── hs.pcf.view-id.1.hlsl │ │ │ ├── hs.pcf.view-id.2.hlsl │ │ │ ├── hs.pcf.void.hlsl │ │ │ ├── hs.structure.hlsl │ │ │ ├── intrinsics.D3DCOLORtoUBYTE4.hlsl │ │ │ ├── intrinsics.abort.hlsl │ │ │ ├── intrinsics.abs.hlsl │ │ │ ├── intrinsics.acos.hlsl │ │ │ ├── intrinsics.all.hlsl │ │ │ ├── intrinsics.allmemorybarrier.hlsl │ │ │ ├── intrinsics.allmemorybarrierwithgroupsync.hlsl │ │ │ ├── intrinsics.any.hlsl │ │ │ ├── intrinsics.asdouble.hlsl │ │ │ ├── intrinsics.asfloat.hlsl │ │ │ ├── intrinsics.asin.hlsl │ │ │ ├── intrinsics.asint.hlsl │ │ │ ├── intrinsics.asuint.hlsl │ │ │ ├── intrinsics.atan.fp16.hlsl │ │ │ ├── intrinsics.atan.hlsl │ │ │ ├── intrinsics.atan2.hlsl │ │ │ ├── intrinsics.ceil.hlsl │ │ │ ├── intrinsics.check-access-fully-mapped.hlsl │ │ │ ├── intrinsics.check-access-fully-mapped.without-sampler.hlsl │ │ │ ├── intrinsics.clamp.hlsl │ │ │ ├── intrinsics.clip.hlsl │ │ │ ├── intrinsics.cos.hlsl │ │ │ ├── intrinsics.cosh.hlsl │ │ │ ├── intrinsics.countbits.hlsl │ │ │ ├── intrinsics.cross.hlsl │ │ │ ├── intrinsics.ddx-coarse.hlsl │ │ │ ├── intrinsics.ddx-fine.hlsl │ │ │ ├── intrinsics.ddx.hlsl │ │ │ ├── intrinsics.ddy-coarse.hlsl │ │ │ ├── intrinsics.ddy-fine.hlsl │ │ │ ├── intrinsics.ddy.hlsl │ │ │ ├── intrinsics.degrees.hlsl │ │ │ ├── intrinsics.determinant.hlsl │ │ │ ├── intrinsics.devicememorybarrier.hlsl │ │ │ ├── intrinsics.devicememorybarrierwithgroupsync.hlsl │ │ │ ├── intrinsics.distance.hlsl │ │ │ ├── intrinsics.dot.hlsl │ │ │ ├── intrinsics.dst.hlsl │ │ │ ├── intrinsics.exp.hlsl │ │ │ ├── intrinsics.exp2.hlsl │ │ │ ├── intrinsics.f16tof32.hlsl │ │ │ ├── intrinsics.f32tof16.hlsl │ │ │ ├── intrinsics.faceforward.hlsl │ │ │ ├── intrinsics.firstbithigh.hlsl │ │ │ ├── intrinsics.firstbitlow.hlsl │ │ │ ├── intrinsics.floatsign.hlsl │ │ │ ├── intrinsics.floor.hlsl │ │ │ ├── intrinsics.fma.hlsl │ │ │ ├── intrinsics.fmod.hlsl │ │ │ ├── intrinsics.frac.hlsl │ │ │ ├── intrinsics.frexp.hlsl │ │ │ ├── intrinsics.fwidth.hlsl │ │ │ ├── intrinsics.get-render-target-sample-count.hlsl │ │ │ ├── intrinsics.get-render-target-sample-position.hlsl │ │ │ ├── intrinsics.groupmemorybarrier.hlsl │ │ │ ├── intrinsics.groupmemorybarrierwithgroupsync.hlsl │ │ │ ├── intrinsics.interlocked-methods.cs.hlsl │ │ │ ├── intrinsics.interlocked-methods.error.hlsl │ │ │ ├── intrinsics.interlocked-methods.ps.hlsl │ │ │ ├── intrinsics.interlocked-methods.static-error.hlsl │ │ │ ├── intrinsics.interlocked-methods.texture.swizzling.error.hlsl │ │ │ ├── intrinsics.interlocked-methods.texture.swizzling.hlsl │ │ │ ├── intrinsics.intsign.hlsl │ │ │ ├── intrinsics.isfinite.hlsl │ │ │ ├── intrinsics.isinf.hlsl │ │ │ ├── intrinsics.isnan.hlsl │ │ │ ├── intrinsics.ldexp.hlsl │ │ │ ├── intrinsics.length.hlsl │ │ │ ├── intrinsics.lerp.hlsl │ │ │ ├── intrinsics.lit.hlsl │ │ │ ├── intrinsics.log.hlsl │ │ │ ├── intrinsics.log10.hlsl │ │ │ ├── intrinsics.log2.hlsl │ │ │ ├── intrinsics.mad.hlsl │ │ │ ├── intrinsics.max.hlsl │ │ │ ├── intrinsics.min.hlsl │ │ │ ├── intrinsics.modf.hlsl │ │ │ ├── intrinsics.modf.swizzle.hlsl │ │ │ ├── intrinsics.msad4.hlsl │ │ │ ├── intrinsics.mul.hlsl │ │ │ ├── intrinsics.non-uniform-resource-index.hlsl │ │ │ ├── intrinsics.normalize.hlsl │ │ │ ├── intrinsics.pow.hlsl │ │ │ ├── intrinsics.radians.hlsl │ │ │ ├── intrinsics.rcp.hlsl │ │ │ ├── intrinsics.reflect.hlsl │ │ │ ├── intrinsics.refract.hlsl │ │ │ ├── intrinsics.reversebits.hlsl │ │ │ ├── intrinsics.round.hlsl │ │ │ ├── intrinsics.rsqrt.hlsl │ │ │ ├── intrinsics.saturate.hlsl │ │ │ ├── intrinsics.sin.hlsl │ │ │ ├── intrinsics.sincos.hlsl │ │ │ ├── intrinsics.sinh.hlsl │ │ │ ├── intrinsics.smoothstep.hlsl │ │ │ ├── intrinsics.sqrt.hlsl │ │ │ ├── intrinsics.step.hlsl │ │ │ ├── intrinsics.tan.hlsl │ │ │ ├── intrinsics.tanh.hlsl │ │ │ ├── intrinsics.transpose.hlsl │ │ │ ├── intrinsics.trunc.hlsl │ │ │ ├── intrinsics.umad.hlsl │ │ │ ├── legal-examples │ │ │ │ ├── 00-copy-sbuf-ok.hlsl │ │ │ │ ├── 01-copy-global-static-ok.hlsl │ │ │ │ ├── 02-write-global-static-ok.hlsl │ │ │ │ ├── 03-copy-local-struct-ok.hlsl │ │ │ │ ├── 04-copy-local-nested-struct-ok.hlsl │ │ │ │ ├── 05-func-param-sbuf-ok.hlsl │ │ │ │ ├── 06-func-param-rwsbuf-ok.hlsl │ │ │ │ ├── 07-func-ret-tmp-var-ok.hlsl │ │ │ │ ├── 08-func-ret-direct-ok.hlsl │ │ │ │ ├── 09-if-stmt-select-fail.hlsl │ │ │ │ ├── 10-if-stmt-select-ok.hlsl │ │ │ │ ├── 11-if-stmt-const-ok.hlsl │ │ │ │ ├── 12-switch-stmt-select-fail.hlsl │ │ │ │ ├── 13-switch-stmt-const-ok.hlsl │ │ │ │ ├── 14-loop-var-fail.hlsl │ │ │ │ ├── 15-loop-var-unroll-ok.hlsl │ │ │ │ ├── 16-loop-var-range-fail.hlsl │ │ │ │ ├── 17-loop-var-float-fail.hlsl │ │ │ │ ├── 18-multi-func-call-ok.hlsl │ │ │ │ ├── 19-multi-func-ret-fail.hlsl │ │ │ │ ├── 20-multi-func-ret-const-ok.hlsl │ │ │ │ ├── 21-combined-ok.hlsl │ │ │ │ └── README.md │ │ │ ├── literal.constant-composite.hlsl │ │ │ ├── literal.unused.hlsl │ │ │ ├── literal.vec-times-scalar.hlsl │ │ │ ├── meshshading.nv.amplification.hlsl │ │ │ ├── meshshading.nv.buffer.mesh.hlsl │ │ │ ├── meshshading.nv.error1.amplification.hlsl │ │ │ ├── meshshading.nv.error1.mesh.hlsl │ │ │ ├── meshshading.nv.error10.mesh.hlsl │ │ │ ├── meshshading.nv.error11.mesh.hlsl │ │ │ ├── meshshading.nv.error12.mesh.hlsl │ │ │ ├── meshshading.nv.error13.mesh.hlsl │ │ │ ├── meshshading.nv.error14.mesh.hlsl │ │ │ ├── meshshading.nv.error2.amplification.hlsl │ │ │ ├── meshshading.nv.error2.mesh.hlsl │ │ │ ├── meshshading.nv.error3.amplification.hlsl │ │ │ ├── meshshading.nv.error3.mesh.hlsl │ │ │ ├── meshshading.nv.error4.amplification.hlsl │ │ │ ├── meshshading.nv.error4.mesh.hlsl │ │ │ ├── meshshading.nv.error5.mesh.hlsl │ │ │ ├── meshshading.nv.error6.mesh.hlsl │ │ │ ├── meshshading.nv.error7.mesh.hlsl │ │ │ ├── meshshading.nv.error8.mesh.hlsl │ │ │ ├── meshshading.nv.error9.mesh.hlsl │ │ │ ├── meshshading.nv.fncall.amplification.hlsl │ │ │ ├── meshshading.nv.fncall.amplification.vulkan1.2.hlsl │ │ │ ├── meshshading.nv.line.mesh.hlsl │ │ │ ├── meshshading.nv.point.mesh.hlsl │ │ │ ├── meshshading.nv.triangle.mesh.hlsl │ │ │ ├── method.append-structured-buffer.append.hlsl │ │ │ ├── method.append-structured-buffer.get-dimensions.hlsl │ │ │ ├── method.buffer.get-dimensions.hlsl │ │ │ ├── method.buffer.load.hlsl │ │ │ ├── method.byte-address-buffer.get-dimensions.hlsl │ │ │ ├── method.byte-address-buffer.load.hlsl │ │ │ ├── method.byte-address-buffer.store.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.matrix.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.scalar.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.struct.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.struct2.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.struct3.hlsl │ │ │ ├── method.byte-address-buffer.templated-load.vector.hlsl │ │ │ ├── method.byte-address-buffer.templated-store.struct.hlsl │ │ │ ├── method.byte-address-buffer.templated-store.struct2.hlsl │ │ │ ├── method.consume-structured-buffer.consume.hlsl │ │ │ ├── method.consume-structured-buffer.get-dimensions.hlsl │ │ │ ├── method.input-output-patch.access.hlsl │ │ │ ├── method.rw-byte-address-buffer.atomic.hlsl │ │ │ ├── method.rw-structured-buffer.counter.hlsl │ │ │ ├── method.rwtexture.get-dimensions.hlsl │ │ │ ├── method.rwtexture.load.hlsl │ │ │ ├── method.structured-buffer.get-dimensions.hlsl │ │ │ ├── method.structured-buffer.load.hlsl │ │ │ ├── namespace.functions.hlsl │ │ │ ├── namespace.globals.hlsl │ │ │ ├── namespace.resources.hlsl │ │ │ ├── oo.class.method.hlsl │ │ │ ├── oo.class.static.member.hlsl │ │ │ ├── oo.inheritance.hlsl │ │ │ ├── oo.inheritance.member.function.hlsl │ │ │ ├── oo.inheritance.stage-io.gs.hlsl │ │ │ ├── oo.inheritance.stage-io.vs.hlsl │ │ │ ├── oo.method.on-static-var.hlsl │ │ │ ├── oo.static.member.init.hlsl │ │ │ ├── oo.struct.method.hlsl │ │ │ ├── oo.struct.static.member.hlsl │ │ │ ├── oo.struct.this.alias.hlsl │ │ │ ├── op.array.access.hlsl │ │ │ ├── op.buffer.access.hlsl │ │ │ ├── op.cbuffer.access.hlsl │ │ │ ├── op.cbuffer.access.majorness.hlsl │ │ │ ├── op.constant-buffer.access.hlsl │ │ │ ├── op.matrix.access.1x1.hlsl │ │ │ ├── op.matrix.access.1xn.hlsl │ │ │ ├── op.matrix.access.mx1.hlsl │ │ │ ├── op.matrix.access.mxn.hlsl │ │ │ ├── op.rw-structured-buffer.access.hlsl │ │ │ ├── op.rwbuffer.access.hlsl │ │ │ ├── op.rwtexture.access.read.hlsl │ │ │ ├── op.rwtexture.access.write.hlsl │ │ │ ├── op.sizeof.hlsl │ │ │ ├── op.struct.access.hlsl │ │ │ ├── op.structured-buffer.access.hlsl │ │ │ ├── op.tbuffer.access.hlsl │ │ │ ├── op.texture-buffer.access.hlsl │ │ │ ├── op.texture.access.hlsl │ │ │ ├── op.texture.mips-access.hlsl │ │ │ ├── op.texture.sample-access.hlsl │ │ │ ├── op.vector.access.hlsl │ │ │ ├── op.vector.swizzle.buffer-access.hlsl │ │ │ ├── op.vector.swizzle.const-scalar.hlsl │ │ │ ├── op.vector.swizzle.hlsl │ │ │ ├── op.vector.swizzle.size1.hlsl │ │ │ ├── op.vector.swizzle.texture-access.hlsl │ │ │ ├── passthru-cs.hlsl2spv │ │ │ ├── passthru-ps.hlsl2spv │ │ │ ├── passthru-vs.hlsl2spv │ │ │ ├── pragma.pack_matrix.hlsl │ │ │ ├── preprocess.error.hlsl │ │ │ ├── primitive.error.gs.hlsl │ │ │ ├── primitive.line.gs.hlsl │ │ │ ├── primitive.lineadj.gs.hlsl │ │ │ ├── primitive.point.gs.hlsl │ │ │ ├── primitive.triangle.gs.hlsl │ │ │ ├── primitive.triangleadj.gs.hlsl │ │ │ ├── raytracing.khr.closesthit.hlsl │ │ │ ├── raytracing.nv.anyhit.hlsl │ │ │ ├── raytracing.nv.callable.hlsl │ │ │ ├── raytracing.nv.closesthit.hlsl │ │ │ ├── raytracing.nv.enum.hlsl │ │ │ ├── raytracing.nv.intersection.hlsl │ │ │ ├── raytracing.nv.library.hlsl │ │ │ ├── raytracing.nv.miss.hlsl │ │ │ ├── raytracing.nv.raygen.hlsl │ │ │ ├── semantic.arbitrary.hlsl │ │ │ ├── semantic.arbitrary.location.alpha.hlsl │ │ │ ├── semantic.arbitrary.location.decl.hlsl │ │ │ ├── semantic.barycentrics.ps.np-c.hlsl │ │ │ ├── semantic.barycentrics.ps.np-s.hlsl │ │ │ ├── semantic.barycentrics.ps.np.hlsl │ │ │ ├── semantic.barycentrics.ps.s-c.hlsl │ │ │ ├── semantic.barycentrics.ps.s-s.hlsl │ │ │ ├── semantic.barycentrics.ps.s.hlsl │ │ │ ├── semantic.coverage.ps.hlsl │ │ │ ├── semantic.coverage.type-mismatch.ps.hlsl │ │ │ ├── semantic.depth-greater-equal.ps.hlsl │ │ │ ├── semantic.depth-less-equal.ps.hlsl │ │ │ ├── semantic.depth.ps.hlsl │ │ │ ├── semantic.dispatch-thread-id.cs.hlsl │ │ │ ├── semantic.dispatch-thread-id.int2.cs.hlsl │ │ │ ├── semantic.dispatch-thread-id.uint.cs.hlsl │ │ │ ├── semantic.domain-location.ds.hlsl │ │ │ ├── semantic.duplication.hlsl │ │ │ ├── semantic.group-id.cs.hlsl │ │ │ ├── semantic.group-id.int2.cs.hlsl │ │ │ ├── semantic.group-id.uint.cs.hlsl │ │ │ ├── semantic.group-index.cs.hlsl │ │ │ ├── semantic.group-thread-id.cs.hlsl │ │ │ ├── semantic.group-thread-id.int2.cs.hlsl │ │ │ ├── semantic.group-thread-id.uint.cs.hlsl │ │ │ ├── semantic.gs-instance-id.gs.hlsl │ │ │ ├── semantic.inner-coverage.ps.hlsl │ │ │ ├── semantic.inside-tess-factor.ds.array1.hlsl │ │ │ ├── semantic.inside-tess-factor.ds.hlsl │ │ │ ├── semantic.inside-tess-factor.hs.array1.hlsl │ │ │ ├── semantic.inside-tess-factor.hs.hlsl │ │ │ ├── semantic.instance-id.ds.hlsl │ │ │ ├── semantic.instance-id.gs.hlsl │ │ │ ├── semantic.instance-id.hs.hlsl │ │ │ ├── semantic.instance-id.ps.hlsl │ │ │ ├── semantic.instance-id.vs.hlsl │ │ │ ├── semantic.is-front-face.gs.hlsl │ │ │ ├── semantic.is-front-face.ps.hlsl │ │ │ ├── semantic.on-struct.hlsl │ │ │ ├── semantic.output-control-point-id.hs.error.hlsl │ │ │ ├── semantic.output-control-point-id.hs.hlsl │ │ │ ├── semantic.primitive-id.ds.hlsl │ │ │ ├── semantic.primitive-id.gs.hlsl │ │ │ ├── semantic.primitive-id.hs.hlsl │ │ │ ├── semantic.primitive-id.ps.hlsl │ │ │ ├── semantic.render-target-array-index.ds.hlsl │ │ │ ├── semantic.render-target-array-index.gs.hlsl │ │ │ ├── semantic.render-target-array-index.hs.hlsl │ │ │ ├── semantic.render-target-array-index.ps.hlsl │ │ │ ├── semantic.render-target-array-index.vs.hlsl │ │ │ ├── semantic.sample-index.ps.hlsl │ │ │ ├── semantic.stencil-ref.ps.hlsl │ │ │ ├── semantic.target.dual-blend.error1.hlsl │ │ │ ├── semantic.target.dual-blend.error2.hlsl │ │ │ ├── semantic.target.dual-blend.hlsl │ │ │ ├── semantic.target.ps.hlsl │ │ │ ├── semantic.tess-factor.ds.hlsl │ │ │ ├── semantic.tess-factor.hs.hlsl │ │ │ ├── semantic.tess-factor.size-mismatch.ds.hlsl │ │ │ ├── semantic.tess-factor.size-mismatch.hs.hlsl │ │ │ ├── semantic.vertex-id.vs.hlsl │ │ │ ├── semantic.view-id.ds.hlsl │ │ │ ├── semantic.view-id.gs.hlsl │ │ │ ├── semantic.view-id.hs.hlsl │ │ │ ├── semantic.view-id.ps.hlsl │ │ │ ├── semantic.view-id.vs.hlsl │ │ │ ├── semantic.viewport-array-index.ds.hlsl │ │ │ ├── semantic.viewport-array-index.gs.hlsl │ │ │ ├── semantic.viewport-array-index.hs.hlsl │ │ │ ├── semantic.viewport-array-index.ps.hlsl │ │ │ ├── semantic.viewport-array-index.vs.hlsl │ │ │ ├── sm6.quad-read-across-diagonal.hlsl │ │ │ ├── sm6.quad-read-across-diagonal.vulkan1.2.hlsl │ │ │ ├── sm6.quad-read-across-x.hlsl │ │ │ ├── sm6.quad-read-across-x.vulkan1.2.hlsl │ │ │ ├── sm6.quad-read-across-y.hlsl │ │ │ ├── sm6.quad-read-across-y.vulkan1.2.hlsl │ │ │ ├── sm6.quad-read-lane-at.hlsl │ │ │ ├── sm6.quad-read-lane-at.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-all-equal.hlsl │ │ │ ├── sm6.wave-active-all-equal.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-all-true.hlsl │ │ │ ├── sm6.wave-active-all-true.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-any-true.hlsl │ │ │ ├── sm6.wave-active-any-true.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-ballot.hlsl │ │ │ ├── sm6.wave-active-ballot.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-bit-and.hlsl │ │ │ ├── sm6.wave-active-bit-and.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-bit-or.hlsl │ │ │ ├── sm6.wave-active-bit-or.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-bit-xor.hlsl │ │ │ ├── sm6.wave-active-bit-xor.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-count-bits.hlsl │ │ │ ├── sm6.wave-active-count-bits.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-max.hlsl │ │ │ ├── sm6.wave-active-max.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-min.hlsl │ │ │ ├── sm6.wave-active-min.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-product.hlsl │ │ │ ├── sm6.wave-active-product.vulkan1.2.hlsl │ │ │ ├── sm6.wave-active-sum.hlsl │ │ │ ├── sm6.wave-active-sum.vulkan1.2.hlsl │ │ │ ├── sm6.wave-get-lane-count.hlsl │ │ │ ├── sm6.wave-get-lane-count.vulkan1.2.hlsl │ │ │ ├── sm6.wave-get-lane-index.hlsl │ │ │ ├── sm6.wave-get-lane-index.vulkan1.2.hlsl │ │ │ ├── sm6.wave-is-first-lane.hlsl │ │ │ ├── sm6.wave-is-first-lane.vulkan1.2.hlsl │ │ │ ├── sm6.wave-op.no-target-env.error.hlsl │ │ │ ├── sm6.wave-op.target-vulkan1.error.hlsl │ │ │ ├── sm6.wave-prefix-count-bits.hlsl │ │ │ ├── sm6.wave-prefix-count-bits.vulkan1.2.hlsl │ │ │ ├── sm6.wave-prefix-product.hlsl │ │ │ ├── sm6.wave-prefix-product.vulkan1.2.hlsl │ │ │ ├── sm6.wave-prefix-sum.hlsl │ │ │ ├── sm6.wave-prefix-sum.vulkan1.2.hlsl │ │ │ ├── sm6.wave-read-lane-at.hlsl │ │ │ ├── sm6.wave-read-lane-at.vulkan1.2.hlsl │ │ │ ├── sm6.wave-read-lane-first.hlsl │ │ │ ├── sm6.wave-read-lane-first.vulkan1.2.hlsl │ │ │ ├── sm6.wave.builtin.no-dup.hlsl │ │ │ ├── sm6.wave.builtin.no-dup.vulkan1.2.hlsl │ │ │ ├── spirv.builtin.device-index.hlsl │ │ │ ├── spirv.builtin.device-index.invalid.hlsl │ │ │ ├── spirv.builtin.helper-invocation.hlsl │ │ │ ├── spirv.builtin.helper-invocation.invalid.hlsl │ │ │ ├── spirv.builtin.point-size.invalid.hlsl │ │ │ ├── spirv.builtin.shader-draw-parameters.hlsl │ │ │ ├── spirv.builtin.shader-draw-parameters.invalid.hlsl │ │ │ ├── spirv.cf.ret-missing.hlsl │ │ │ ├── spirv.debug.cl-option.hlsl │ │ │ ├── spirv.debug.commit.hlsl │ │ │ ├── spirv.debug.ctrl.file.hlsl │ │ │ ├── spirv.debug.ctrl.line.hlsl │ │ │ ├── spirv.debug.ctrl.source.hlsl │ │ │ ├── spirv.debug.ctrl.tool.hlsl │ │ │ ├── spirv.debug.ctrl.unknown.hlsl │ │ │ ├── spirv.debug.o1.option.hlsl │ │ │ ├── spirv.debug.o2.option.hlsl │ │ │ ├── spirv.debug.o3.option.hlsl │ │ │ ├── spirv.debug.opline.branch.hlsl │ │ │ ├── spirv.debug.opline.composite.hlsl │ │ │ ├── spirv.debug.opline.entry.hlsl │ │ │ ├── spirv.debug.opline.function.hlsl │ │ │ ├── spirv.debug.opline.hlsl │ │ │ ├── spirv.debug.opline.include-file-1.hlsl │ │ │ ├── spirv.debug.opline.include-file-2.hlsl │ │ │ ├── spirv.debug.opline.include-file-3.hlsl │ │ │ ├── spirv.debug.opline.include.hlsl │ │ │ ├── spirv.debug.opline.intrinsic.control.barrier.hlsl │ │ │ ├── spirv.debug.opline.intrinsic.hlsl │ │ │ ├── spirv.debug.opline.intrinsic.vulkan1.1.hlsl │ │ │ ├── spirv.debug.opline.operators.hlsl │ │ │ ├── spirv.debug.opline.precedence.hlsl │ │ │ ├── spirv.debug.opline.variables.hlsl │ │ │ ├── spirv.debug.opsource.hlsl │ │ │ ├── spirv.entry-function.inout.hlsl │ │ │ ├── spirv.entry-function.unused-param.hlsl │ │ │ ├── spirv.entry-function.wrapper.hlsl │ │ │ ├── spirv.ext.allow-all-khr.hlsl │ │ │ ├── spirv.ext.cl.allow.hlsl │ │ │ ├── spirv.ext.cl.forbid.hlsl │ │ │ ├── spirv.ext.cl.unknown.hlsl │ │ │ ├── spirv.interface.alias-builtin.hlsl │ │ │ ├── spirv.interface.ds.hlsl │ │ │ ├── spirv.interface.gs.hlsl │ │ │ ├── spirv.interface.hs.hlsl │ │ │ ├── spirv.interface.ps.hlsl │ │ │ ├── spirv.interface.vs.hlsl │ │ │ ├── spirv.interpolation.error.hlsl │ │ │ ├── spirv.interpolation.ps.hlsl │ │ │ ├── spirv.interpolation.vs.hlsl │ │ │ ├── spirv.legal.cbuffer.hlsl │ │ │ ├── spirv.legal.counter.nested-struct.hlsl │ │ │ ├── spirv.legal.opaque-struct.hlsl │ │ │ ├── spirv.legal.sbuffer.counter.hlsl │ │ │ ├── spirv.legal.sbuffer.counter.method.hlsl │ │ │ ├── spirv.legal.sbuffer.counter.struct.hlsl │ │ │ ├── spirv.legal.sbuffer.methods.hlsl │ │ │ ├── spirv.legal.sbuffer.struct.hlsl │ │ │ ├── spirv.legal.sbuffer.usage.hlsl │ │ │ ├── spirv.legal.tbuffer.hlsl │ │ │ ├── spirv.opt.cl.oconfig.hlsl │ │ │ ├── spirv.opt.invalid-flag.cl.oconfig.hlsl │ │ │ ├── spirv.opt.multiple.cl.oconfig.hlsl │ │ │ ├── spirv.opt.with-O0.cl.oconfig.hlsl │ │ │ ├── spirv.opt.with-O1.cl.oconfig.hlsl │ │ │ ├── spirv.opt.with-O2.cl.oconfig.hlsl │ │ │ ├── spirv.opt.with-O3.cl.oconfig.hlsl │ │ │ ├── spirv.stage-io.16bit.hlsl │ │ │ ├── spirv.storage-class.hlsl │ │ │ ├── spirv.user-semantic.vs.hlsl │ │ │ ├── ternary-op.cond-op.hlsl │ │ │ ├── texture.array.gather-alpha.hlsl │ │ │ ├── texture.array.gather-blue.hlsl │ │ │ ├── texture.array.gather-cmp-red.hlsl │ │ │ ├── texture.array.gather-cmp.hlsl │ │ │ ├── texture.array.gather-green.hlsl │ │ │ ├── texture.array.gather-red.hlsl │ │ │ ├── texture.array.gather.hlsl │ │ │ ├── texture.array.load.hlsl │ │ │ ├── texture.array.sample-bias.hlsl │ │ │ ├── texture.array.sample-cmp-level-zero.hlsl │ │ │ ├── texture.array.sample-cmp.hlsl │ │ │ ├── texture.array.sample-grad.hlsl │ │ │ ├── texture.array.sample-level.hlsl │ │ │ ├── texture.array.sample.hlsl │ │ │ ├── texture.calculate-lod-unclamped.hlsl │ │ │ ├── texture.calculate-lod.hlsl │ │ │ ├── texture.gather-alpha.hlsl │ │ │ ├── texture.gather-blue.hlsl │ │ │ ├── texture.gather-cmp-alpha.hlsl │ │ │ ├── texture.gather-cmp-blue.hlsl │ │ │ ├── texture.gather-cmp-green.hlsl │ │ │ ├── texture.gather-cmp-red.hlsl │ │ │ ├── texture.gather-cmp.hlsl │ │ │ ├── texture.gather-green.hlsl │ │ │ ├── texture.gather-red.hlsl │ │ │ ├── texture.gather.hlsl │ │ │ ├── texture.get-dimensions.hlsl │ │ │ ├── texture.get-sample-position.hlsl │ │ │ ├── texture.load.hlsl │ │ │ ├── texture.sample-bias.hlsl │ │ │ ├── texture.sample-cmp-level-zero.hlsl │ │ │ ├── texture.sample-cmp.hlsl │ │ │ ├── texture.sample-grad.hlsl │ │ │ ├── texture.sample-level.hlsl │ │ │ ├── texture.sample.hlsl │ │ │ ├── type.append-structured-buffer.array.error.hlsl │ │ │ ├── type.append-structured-buffer.hlsl │ │ │ ├── type.append.consume-structured-buffer.cast.hlsl │ │ │ ├── type.array.hlsl │ │ │ ├── type.buffer.hlsl │ │ │ ├── type.buffer.struct.error1.hlsl │ │ │ ├── type.buffer.struct.error2.hlsl │ │ │ ├── type.buffer.struct.error3.hlsl │ │ │ ├── type.byte-address-buffer.hlsl │ │ │ ├── type.cbuffer.hlsl │ │ │ ├── type.class.hlsl │ │ │ ├── type.constant-buffer.hlsl │ │ │ ├── type.consume-structured-buffer.array.error.hlsl │ │ │ ├── type.consume-structured-buffer.hlsl │ │ │ ├── type.enum.hlsl │ │ │ ├── type.line-stream.hlsl │ │ │ ├── type.matrix.hlsl │ │ │ ├── type.matrix.majorness.zpc.hlsl │ │ │ ├── type.matrix.majorness.zpr.hlsl │ │ │ ├── type.point-stream.hlsl │ │ │ ├── type.runtime-array.hlsl │ │ │ ├── type.rwbuffer.half.hlsl │ │ │ ├── type.rwbuffer.struct.error.hlsl │ │ │ ├── type.rwtexture.hlsl │ │ │ ├── type.sampler.hlsl │ │ │ ├── type.scalar.hlsl │ │ │ ├── type.struct.hlsl │ │ │ ├── type.struct.uniqueness.hlsl │ │ │ ├── type.structured-buffer.array.error.hlsl │ │ │ ├── type.structured-buffer.array.hlsl │ │ │ ├── type.structured-buffer.hlsl │ │ │ ├── type.structured-buffer.vector.dx.hlsl │ │ │ ├── type.structured-buffer.vector.gl.hlsl │ │ │ ├── type.structured-buffer.vector.hlsl │ │ │ ├── type.structured-buffer.vector.scalar.hlsl │ │ │ ├── type.tbuffer.hlsl │ │ │ ├── type.texture-buffer.hlsl │ │ │ ├── type.texture.hlsl │ │ │ ├── type.triangle-stream.hlsl │ │ │ ├── type.typedef.hlsl │ │ │ ├── type.vector.hlsl │ │ │ ├── unary-op.logical-not.hlsl │ │ │ ├── unary-op.minus.hlsl │ │ │ ├── unary-op.plus.hlsl │ │ │ ├── unary-op.postfix-dec.hlsl │ │ │ ├── unary-op.postfix-dec.matrix.hlsl │ │ │ ├── unary-op.postfix-inc.hlsl │ │ │ ├── unary-op.postfix-inc.matrix.hlsl │ │ │ ├── unary-op.prefix-dec.hlsl │ │ │ ├── unary-op.prefix-dec.matrix.hlsl │ │ │ ├── unary-op.prefix-inc.hlsl │ │ │ ├── unary-op.prefix-inc.matrix.hlsl │ │ │ ├── var.globals.error.hlsl │ │ │ ├── var.globals.hlsl │ │ │ ├── var.init.array.hlsl │ │ │ ├── var.init.cbuffer.hlsl │ │ │ ├── var.init.cross-storage-class.hlsl │ │ │ ├── var.init.extvector.hlsl │ │ │ ├── var.init.hlsl │ │ │ ├── var.init.matrix.1x1.hlsl │ │ │ ├── var.init.matrix.1xn.hlsl │ │ │ ├── var.init.matrix.mx1.hlsl │ │ │ ├── var.init.matrix.mxn.hlsl │ │ │ ├── var.init.opaque.hlsl │ │ │ ├── var.init.struct.hlsl │ │ │ ├── var.init.tbuffer.hlsl │ │ │ ├── var.init.vec.size.1.hlsl │ │ │ ├── var.init.warning.ignored.hlsl │ │ │ ├── var.resource.array.hlsl │ │ │ ├── var.static.hlsl │ │ │ ├── var.static.resource.hlsl │ │ │ ├── vk.1p2.block-decoration.hlsl │ │ │ ├── vk.1p2.entry-point.hlsl │ │ │ ├── vk.attribute.error.hlsl │ │ │ ├── vk.attribute.push-constant.invalid.hlsl │ │ │ ├── vk.attribute.shader-record-nv.invalid.hlsl │ │ │ ├── vk.binding.cl.flatten-arrays.example1-optimized.hlsl │ │ │ ├── vk.binding.cl.flatten-arrays.example1.hlsl │ │ │ ├── vk.binding.cl.flatten-arrays.example2-optimized.hlsl │ │ │ ├── vk.binding.cl.flatten-arrays.example2.hlsl │ │ │ ├── vk.binding.cl.flatten-arrays.example3.hlsl │ │ │ ├── vk.binding.cl.globals.hlsl │ │ │ ├── vk.binding.cl.register-and-globals.hlsl │ │ │ ├── vk.binding.cl.register.counter.hlsl │ │ │ ├── vk.binding.cl.register.hlsl │ │ │ ├── vk.binding.cl.register.invalid-bind.hlsl │ │ │ ├── vk.binding.cl.register.invalid-set.hlsl │ │ │ ├── vk.binding.cl.register.invalid-space.hlsl │ │ │ ├── vk.binding.cl.register.missing-attr.hlsl │ │ │ ├── vk.binding.cl.register.missing-cl.hlsl │ │ │ ├── vk.binding.cl.shift.all-sets.hlsl │ │ │ ├── vk.binding.cl.shift.hlsl │ │ │ ├── vk.binding.counter.hlsl │ │ │ ├── vk.binding.default-space.explicit.hlsl │ │ │ ├── vk.binding.default-space.implicit.hlsl │ │ │ ├── vk.binding.default-space.with-shift-all.hlsl │ │ │ ├── vk.binding.default-space.with-shift.hlsl │ │ │ ├── vk.binding.explicit.hlsl │ │ │ ├── vk.binding.implicit.hlsl │ │ │ ├── vk.binding.precedence.hlsl │ │ │ ├── vk.binding.register.hlsl │ │ │ ├── vk.binding.register.space-only.hlsl │ │ │ ├── vk.cloption.invert-w.ds.hlsl │ │ │ ├── vk.cloption.invert-w.ps.hlsl │ │ │ ├── vk.cloption.invert-y.ds.hlsl │ │ │ ├── vk.cloption.invert-y.gs.hlsl │ │ │ ├── vk.cloption.invert-y.vs.hlsl │ │ │ ├── vk.layout.16bit-types.cbuffer.hlsl │ │ │ ├── vk.layout.16bit-types.pc.hlsl │ │ │ ├── vk.layout.16bit-types.sbuffer.hlsl │ │ │ ├── vk.layout.16bit-types.tbuffer.hlsl │ │ │ ├── vk.layout.64bit-types.std140.hlsl │ │ │ ├── vk.layout.64bit-types.std430.hlsl │ │ │ ├── vk.layout.asbuffer.std430.hlsl │ │ │ ├── vk.layout.attr.offset.hlsl │ │ │ ├── vk.layout.cbuffer.boolean.hlsl │ │ │ ├── vk.layout.cbuffer.derived-struct.hlsl │ │ │ ├── vk.layout.cbuffer.fxc.1.hlsl │ │ │ ├── vk.layout.cbuffer.fxc.hlsl │ │ │ ├── vk.layout.cbuffer.nested.empty.std140.hlsl │ │ │ ├── vk.layout.cbuffer.nested.std140.hlsl │ │ │ ├── vk.layout.cbuffer.packoffset.error.hlsl │ │ │ ├── vk.layout.cbuffer.packoffset.hlsl │ │ │ ├── vk.layout.cbuffer.scalar.hlsl │ │ │ ├── vk.layout.cbuffer.std140.hlsl │ │ │ ├── vk.layout.cbuffer.zpc.hlsl │ │ │ ├── vk.layout.cbuffer.zpr.hlsl │ │ │ ├── vk.layout.csbuffer.std430.hlsl │ │ │ ├── vk.layout.non-fp-matrix.array.struct.error.hlsl │ │ │ ├── vk.layout.non-fp-matrix.error.hlsl │ │ │ ├── vk.layout.push-constant.std430.hlsl │ │ │ ├── vk.layout.register-c.all.hlsl │ │ │ ├── vk.layout.register-c.error.hlsl │ │ │ ├── vk.layout.register-c.mixed.hlsl │ │ │ ├── vk.layout.rwstructuredbuffer.boolean.hlsl │ │ │ ├── vk.layout.sbuffer.fxc.hlsl │ │ │ ├── vk.layout.sbuffer.nested.std430.hlsl │ │ │ ├── vk.layout.sbuffer.std430.hlsl │ │ │ ├── vk.layout.shader-record-nv.std430.hlsl │ │ │ ├── vk.layout.struct.relaxed.hlsl │ │ │ ├── vk.layout.tbuffer.std430.hlsl │ │ │ ├── vk.layout.texture-buffer.std430.hlsl │ │ │ ├── vk.layout.vector.relaxed.hlsl │ │ │ ├── vk.location.composite.hlsl │ │ │ ├── vk.location.exp-in.hlsl │ │ │ ├── vk.location.exp-out.hlsl │ │ │ ├── vk.location.hlsl │ │ │ ├── vk.location.large.hlsl │ │ │ ├── vk.location.mixed.hlsl │ │ │ ├── vk.location.reassign.hlsl │ │ │ ├── vk.push-constant.anon-struct.hlsl │ │ │ ├── vk.push-constant.hlsl │ │ │ ├── vk.push-constant.multiple.hlsl │ │ │ ├── vk.push-constant.offset.hlsl │ │ │ ├── vk.shader-record-nv.hlsl │ │ │ ├── vk.shader-record-nv.offset.hlsl │ │ │ ├── vk.shading-rate.hlsl │ │ │ ├── vk.shading-rate.vs-error.hlsl │ │ │ ├── vk.spec-constant.error.not.segfault.hlsl │ │ │ ├── vk.spec-constant.error1.hlsl │ │ │ ├── vk.spec-constant.error2.hlsl │ │ │ ├── vk.spec-constant.error3.hlsl │ │ │ ├── vk.spec-constant.error4.hlsl │ │ │ ├── vk.spec-constant.error5.hlsl │ │ │ ├── vk.spec-constant.init.hlsl │ │ │ ├── vk.spec-constant.usage.hlsl │ │ │ ├── vk.subpass-input.binding.hlsl │ │ │ ├── vk.subpass-input.hlsl │ │ │ ├── vk.subpass-input.missing-attr.error.hlsl │ │ │ ├── vk.subpass-input.static.error.hlsl │ │ │ └── vk.subpass-input.type.error.hlsl │ │ ├── Coverage │ │ │ ├── ast-printing.c │ │ │ ├── ast-printing.cpp │ │ │ ├── c-language-features.inc │ │ │ ├── codegen.c │ │ │ ├── cxx-language-features.inc │ │ │ ├── html-diagnostics.c │ │ │ ├── html-print.c │ │ │ ├── objc-language-features.inc │ │ │ ├── targets.c │ │ │ └── verbose.c │ │ ├── CoverageMapping │ │ │ ├── Inputs │ │ │ │ ├── code.h │ │ │ │ ├── ends_a_scope │ │ │ │ ├── header1.h │ │ │ │ ├── md.def │ │ │ │ └── starts_a_scope │ │ │ ├── break.c │ │ │ ├── builtinmacro.c │ │ │ ├── casts.c │ │ │ ├── classtemplate.cpp │ │ │ ├── comment-in-macro.c │ │ │ ├── continue.c │ │ │ ├── control-flow-macro.c │ │ │ ├── header.cpp │ │ │ ├── if.c │ │ │ ├── includehell.cpp │ │ │ ├── ir.c │ │ │ ├── label.cpp │ │ │ ├── lambda.cpp │ │ │ ├── logical.cpp │ │ │ ├── loopmacro.c │ │ │ ├── loops.cpp │ │ │ ├── macro-expansion.c │ │ │ ├── macro-expressions.cpp │ │ │ ├── macroception.c │ │ │ ├── macroparams.c │ │ │ ├── macroparams2.c │ │ │ ├── macros.c │ │ │ ├── macroscopes.cpp │ │ │ ├── md.cpp │ │ │ ├── moremacros.c │ │ │ ├── nestedclass.cpp │ │ │ ├── preprocessor.c │ │ │ ├── return.c │ │ │ ├── switch.c │ │ │ ├── switchmacro.c │ │ │ ├── system_macro.c │ │ │ ├── templates.cpp │ │ │ ├── test.c │ │ │ ├── trycatch.cpp │ │ │ ├── unreachable-macro.c │ │ │ ├── unused_names.c │ │ │ └── while.c │ │ ├── DXILValidation │ │ │ ├── AddUint64Odd.hlsl │ │ │ ├── BigStructInBuffer.hlsl │ │ │ ├── EmptyStructInBuffer.hlsl │ │ │ ├── GetDimCalcLOD.hlsl │ │ │ ├── Include.hlsl │ │ │ ├── InnerCoverage.hlsl │ │ │ ├── InnerCoverage2.hlsl │ │ │ ├── IntegerDepth.hlsl │ │ │ ├── IntegerDepth2.hlsl │ │ │ ├── RaceCond.hlsl │ │ │ ├── Readme.md │ │ │ ├── SamplerKind.hlsl │ │ │ ├── SimpleDs1.hlsl │ │ │ ├── SimpleGS1.hlsl │ │ │ ├── SimpleGS10.hlsl │ │ │ ├── SimpleGS8.hlsl │ │ │ ├── SimpleGS9.hlsl │ │ │ ├── SimpleHs1.hlsl │ │ │ ├── SimpleHs3.hlsl │ │ │ ├── SimpleHs4.hlsl │ │ │ ├── UndefValue.hlsl │ │ │ ├── UndefValue2.hlsl │ │ │ ├── abs1.hlsl │ │ │ ├── abs2.hlsl │ │ │ ├── attributes-gs-no-inout-main.hlsl │ │ │ ├── attributes-gs-no-inout-other.hlsl │ │ │ ├── attributes-gs-no-maxvertexcount.hlsl │ │ │ ├── attributes-hs-no-pcf.hlsl │ │ │ ├── barrier.hlsl │ │ │ ├── binary1.hlsl │ │ │ ├── cbuffer1.50.hlsl │ │ │ ├── cbufferOffset.hlsl │ │ │ ├── cbuffer_unused2.hlsl │ │ │ ├── check_nowarning.hlsl │ │ │ ├── check_warning.hlsl │ │ │ ├── clip_planes.hlsl │ │ │ ├── deadloop.hlsl │ │ │ ├── eval.hlsl │ │ │ ├── filecheck_multiple_run_lines.hlsl │ │ │ ├── fpexcept.hlsl │ │ │ ├── globallycoherent2.hlsl │ │ │ ├── globallycoherent3.hlsl │ │ │ ├── hsAttribute.hlsl │ │ │ ├── if1.hlsl │ │ │ ├── interpChange.hlsl │ │ │ ├── interpOnInt.hlsl │ │ │ ├── interpOnInt2.hlsl │ │ │ ├── intrinsic_val_imm.hlsl │ │ │ ├── lib_cs_entry.hlsl │ │ │ ├── lib_cs_entry2.hlsl │ │ │ ├── lib_cs_entry3.hlsl │ │ │ ├── lib_entries.hlsl │ │ │ ├── lib_entries2.hlsl │ │ │ ├── lib_global.hlsl │ │ │ ├── lib_global2.hlsl │ │ │ ├── lib_global3.hlsl │ │ │ ├── lib_global4.hlsl │ │ │ ├── lib_no_alias.hlsl │ │ │ ├── lib_no_alloca.h │ │ │ ├── lib_no_alloca.hlsl │ │ │ ├── lib_resource.hlsl │ │ │ ├── lib_resource2.hlsl │ │ │ ├── lib_select_res.hlsl │ │ │ ├── lib_select_res_codegenhlsl_copy.hlsl │ │ │ ├── lib_select_res_entry.hlsl │ │ │ ├── lib_unused_func.hlsl │ │ │ ├── local_resource2.hlsl │ │ │ ├── local_resource3.hlsl │ │ │ ├── local_resource5.hlsl │ │ │ ├── local_resource5_dbg.hlsl │ │ │ ├── local_resource6.hlsl │ │ │ ├── local_resource6_dbg.hlsl │ │ │ ├── loop1.hlsl │ │ │ ├── loop2.hlsl │ │ │ ├── multiStreamGS.hlsl │ │ │ ├── neg1.hlsl │ │ │ ├── optForNoOpt3.hlsl │ │ │ ├── optForNoOpt4.hlsl │ │ │ ├── phiTGSM.hlsl │ │ │ ├── recursive.ll │ │ │ ├── recursive2.hlsl │ │ │ ├── recursive3.hlsl │ │ │ ├── reducible.hlsl │ │ │ ├── resCopy.hlsl │ │ │ ├── resource_overlap.hlsl │ │ │ ├── rootSigDefine1.hlsl │ │ │ ├── rootSigDefine10.hlsl │ │ │ ├── rootSigDefine11.hlsl │ │ │ ├── rootSigDefine2.hlsl │ │ │ ├── rootSigDefine3.hlsl │ │ │ ├── rootSigDefine4.hlsl │ │ │ ├── rootSigDefine5.hlsl │ │ │ ├── rootSigDefine6.hlsl │ │ │ ├── rootSigDefine7.hlsl │ │ │ ├── rootSigDefine8.hlsl │ │ │ ├── rootSigDefine9.hlsl │ │ │ ├── rootSigEntry.hlsl │ │ │ ├── rootSigProfile.hlsl │ │ │ ├── rootSigProfile2.hlsl │ │ │ ├── rootSigProfile3.hlsl │ │ │ ├── rootSigProfile4.hlsl │ │ │ ├── rootSigProfile5.hlsl │ │ │ ├── sample5.hlsl │ │ │ ├── sampleBias.hlsl │ │ │ ├── scalarOnVecIntrisic.hlsl │ │ │ ├── semaOverlap.hlsl │ │ │ ├── semaOverlap1.hlsl │ │ │ ├── share_mem1.hlsl │ │ │ ├── signature_packing_by_width.hlsl │ │ │ ├── staticGlobals.hlsl │ │ │ ├── structInBuffer.hlsl │ │ │ ├── struct_buf1.hlsl │ │ │ ├── targetArray.hlsl │ │ │ ├── uavBarrier.hlsl │ │ │ ├── uav_typed_store.hlsl │ │ │ ├── updateCounter2.hlsl │ │ │ ├── val-failures-ps.hlsl │ │ │ ├── val-failures.hlsl │ │ │ ├── val-wave-failures-ps.hlsl │ │ │ └── vecCmpIf.hlsl │ │ ├── FixIt │ │ │ ├── dereference-addressof.c │ │ │ ├── fixit-c90.c │ │ │ ├── fixit-cxx0x.cpp │ │ │ ├── fixit-cxx11-attributes.cpp │ │ │ ├── fixit-cxx11-compat.cpp │ │ │ ├── fixit-cxx1y-compat.cpp │ │ │ ├── fixit-eof-space.c │ │ │ ├── fixit-errors-1.c │ │ │ ├── fixit-errors.c │ │ │ ├── fixit-function-call.cpp │ │ │ ├── fixit-include.c │ │ │ ├── fixit-include.h │ │ │ ├── fixit-large-file.cpp │ │ │ ├── fixit-newline-style.c │ │ │ ├── fixit-nullability-declspec.cpp │ │ │ ├── fixit-pmem.cpp │ │ │ ├── fixit-recompile.c │ │ │ ├── fixit-recursive-block.c │ │ │ ├── fixit-suffix.c │ │ │ ├── fixit-unicode-with-utf8-output.c │ │ │ ├── fixit-unicode.c │ │ │ ├── fixit-uninit.c │ │ │ ├── fixit-unrecoverable.c │ │ │ ├── fixit-unrecoverable.cpp │ │ │ ├── fixit-vexing-parse-cxx0x.cpp │ │ │ ├── fixit-vexing-parse.cpp │ │ │ ├── fixit.c │ │ │ ├── fixit.cpp │ │ │ ├── messages.cpp │ │ │ ├── no-diagnostics-fixit-info.c │ │ │ ├── no-fixit.cpp │ │ │ ├── no-macro-fixit.c │ │ │ ├── no-typo.c │ │ │ ├── typo-crash.cpp │ │ │ ├── typo-location-bugs.cpp │ │ │ ├── typo-using.cpp │ │ │ ├── typo.c │ │ │ └── typo.cpp │ │ ├── Format │ │ │ ├── basic.cpp │ │ │ ├── cursor.cpp │ │ │ ├── disable-format.cpp │ │ │ ├── incomplete.cpp │ │ │ ├── language-detection.cpp │ │ │ ├── line-ranges.cpp │ │ │ ├── multiple-inputs-error.cpp │ │ │ ├── multiple-inputs-inplace.cpp │ │ │ ├── multiple-inputs.cpp │ │ │ ├── ranges.cpp │ │ │ └── style-on-command-line.cpp │ │ ├── Frontend │ │ │ ├── Inputs │ │ │ │ ├── SystemHeaderPrefix │ │ │ │ │ ├── libs │ │ │ │ │ │ ├── boost │ │ │ │ │ │ │ ├── all.h │ │ │ │ │ │ │ └── warn.h │ │ │ │ │ │ └── mylib │ │ │ │ │ │ │ ├── all.h │ │ │ │ │ │ │ └── warn.h │ │ │ │ │ └── src │ │ │ │ │ │ ├── all.h │ │ │ │ │ │ └── warn.h │ │ │ │ ├── TestFramework.framework │ │ │ │ │ └── Headers │ │ │ │ │ │ └── TestFramework.h │ │ │ │ ├── profile-sample-use-loc-tracking.prof │ │ │ │ ├── rewrite-includes-bom.h │ │ │ │ ├── rewrite-includes-messages.h │ │ │ │ ├── rewrite-includes1.h │ │ │ │ ├── rewrite-includes2.h │ │ │ │ ├── rewrite-includes3.h │ │ │ │ ├── rewrite-includes4.h │ │ │ │ ├── rewrite-includes5.h │ │ │ │ ├── rewrite-includes6.h │ │ │ │ ├── rewrite-includes7.h │ │ │ │ ├── rewrite-includes8.h │ │ │ │ ├── test.h │ │ │ │ ├── test2.h │ │ │ │ └── test3.h │ │ │ ├── Weverything.c │ │ │ ├── Wno-everything.c │ │ │ ├── ast-codegen.c │ │ │ ├── ast-main.c │ │ │ ├── ast-main.cpp │ │ │ ├── backend-diagnostic.c │ │ │ ├── cc1-return-codes.c │ │ │ ├── cpp-output.c │ │ │ ├── darwin-eabi.c │ │ │ ├── darwin-version.c │ │ │ ├── dependency-gen-escaping.c │ │ │ ├── dependency-gen.c │ │ │ ├── dependency-generation-crash.c │ │ │ ├── diagnostics-option-names.c │ │ │ ├── disable-output.c │ │ │ ├── exceptions.c │ │ │ ├── gnu-inline.c │ │ │ ├── hexagon-target-basic.c │ │ │ ├── iframework.c │ │ │ ├── invalid-o-level.c │ │ │ ├── ir-support-codegen.ll │ │ │ ├── ir-support-errors.ll │ │ │ ├── ir-support.c │ │ │ ├── lit.local.cfg │ │ │ ├── macros.c │ │ │ ├── mfpmath.c │ │ │ ├── mips-long-double.c │ │ │ ├── optimization-remark-line-directive.c │ │ │ ├── optimization-remark.c │ │ │ ├── output-failures.c │ │ │ ├── plugin-delayed-template.cpp │ │ │ ├── plugins.c │ │ │ ├── preprocessed-output-macro-first-token.c │ │ │ ├── print-header-includes.c │ │ │ ├── profile-sample-use-loc-tracking.c │ │ │ ├── rewrite-includes-bom.c │ │ │ ├── rewrite-includes-cli-include.c │ │ │ ├── rewrite-includes-eof.c │ │ │ ├── rewrite-includes-header-cmd-line.c │ │ │ ├── rewrite-includes-invalid-hasinclude.c │ │ │ ├── rewrite-includes-line-markers.c │ │ │ ├── rewrite-includes-messages.c │ │ │ ├── rewrite-includes-missing.c │ │ │ ├── rewrite-includes-modules.c │ │ │ ├── rewrite-includes-warnings.c │ │ │ ├── rewrite-includes.c │ │ │ ├── rewrite-macros.c │ │ │ ├── source-col-map.c │ │ │ ├── std.cl │ │ │ ├── stdin.c │ │ │ ├── stdlang.c │ │ │ ├── system-header-prefix.c │ │ │ ├── trigraphs.cpp │ │ │ ├── undef.c │ │ │ ├── unknown-pragmas.c │ │ │ ├── verify-directive.h │ │ │ ├── verify-fatal.c │ │ │ ├── verify-ignore-unexpected.c │ │ │ ├── verify-unknown-arg.c │ │ │ ├── verify.c │ │ │ ├── verify2.c │ │ │ ├── verify2.h │ │ │ ├── verify3.c │ │ │ ├── warning-mapping-1.c │ │ │ ├── warning-mapping-2.c │ │ │ ├── warning-mapping-3.c │ │ │ ├── warning-mapping-4.c │ │ │ ├── warning-mapping-5.c │ │ │ ├── warning-options.cpp │ │ │ ├── windows-nul.c │ │ │ ├── x86-target-cpu.c │ │ │ └── x86_64-nacl-types.cpp │ │ ├── HLSL │ │ │ ├── ShaderOp.xsd │ │ │ ├── ShaderOpArith.xml │ │ │ ├── array-index-out-of-bounds-HV-2016.hlsl │ │ │ ├── array-index-out-of-bounds.hlsl │ │ │ ├── array-length.hlsl │ │ │ ├── attributes.hlsl │ │ │ ├── bad-include.hlsl │ │ │ ├── binop-dims.hlsl │ │ │ ├── builtin-types-no-inheritance.hlsl │ │ │ ├── const-assign.hlsl │ │ │ ├── const-default.hlsl │ │ │ ├── const-expr.hlsl │ │ │ ├── conversions-between-type-shapes.hlsl │ │ │ ├── conversions-non-numeric-aggregates.hlsl │ │ │ ├── cpp-errors-hv2015.hlsl │ │ │ ├── cpp-errors.hlsl │ │ │ ├── cxx11-attributes.hlsl │ │ │ ├── derived-to-base.hlsl │ │ │ ├── effects-syntax.hlsl │ │ │ ├── enums.hlsl │ │ │ ├── functions.hlsl │ │ │ ├── implicit-casts.hlsl │ │ │ ├── incomp_array_err.hlsl │ │ │ ├── incomplete-type.hlsl │ │ │ ├── indexing-operator.hlsl │ │ │ ├── intrinsic-examples.hlsl │ │ │ ├── lit.local.cfg │ │ │ ├── literals.hlsl │ │ │ ├── matrix-assignments.hlsl │ │ │ ├── matrix-syntax-exact-precision.hlsl │ │ │ ├── matrix-syntax.hlsl │ │ │ ├── mintypes-promotion-warnings.hlsl │ │ │ ├── more-operators.hlsl │ │ │ ├── object-operators.hlsl │ │ │ ├── packreg.hlsl │ │ │ ├── raytracings.hlsl │ │ │ ├── rewriter │ │ │ │ ├── anonymous_struct.hlsl │ │ │ │ ├── array-length-rw.hlsl │ │ │ │ ├── attributes_noerr.hlsl │ │ │ │ ├── correct_rewrites │ │ │ │ │ ├── anonymous_struct_gold.hlsl │ │ │ │ │ ├── array-length-rw_gold.hlsl │ │ │ │ │ ├── attributes_gold.hlsl │ │ │ │ │ ├── cpp-errors_gold.hlsl │ │ │ │ │ ├── effects-syntax_gold.hlsl │ │ │ │ │ ├── includes_gold.hlsl │ │ │ │ │ ├── includes_gold_nobody.hlsl │ │ │ │ │ ├── indexing-operator_gold.hlsl │ │ │ │ │ ├── intrinsic-examples_gold.hlsl │ │ │ │ │ ├── matrix-assignments_gold.hlsl │ │ │ │ │ ├── matrix-pack-orientation_gold.hlsl │ │ │ │ │ ├── matrix-syntax_gold.hlsl │ │ │ │ │ ├── packreg_gold.hlsl │ │ │ │ │ ├── predefines_gold.hlsl │ │ │ │ │ ├── scalar-assignments_gold.hlsl │ │ │ │ │ ├── semantic-defines_gold.hlsl │ │ │ │ │ ├── shared.hlsl │ │ │ │ │ ├── struct-assignments_gold.hlsl │ │ │ │ │ ├── struct-methods_gold.hlsl │ │ │ │ │ ├── template-checks_gold.hlsl │ │ │ │ │ ├── typemods-syntax_gold.hlsl │ │ │ │ │ ├── varmods-syntax_gold.hlsl │ │ │ │ │ ├── vector-assignments_gold.hlsl │ │ │ │ │ ├── vector-syntax-mix_gold.hlsl │ │ │ │ │ └── vector-syntax_gold.hlsl │ │ │ │ ├── cpp-errors_noerr.hlsl │ │ │ │ ├── effects-syntax_noerr.hlsl │ │ │ │ ├── for_includes_test │ │ │ │ │ └── toinclude3.hlsl │ │ │ │ ├── force_extern.hlsl │ │ │ │ ├── includes.hlsl │ │ │ │ ├── indexing-operator_noerr.hlsl │ │ │ │ ├── intrinsic-examples_noerr.hlsl │ │ │ │ ├── matrix-assignments_noerr.hlsl │ │ │ │ ├── matrix-pack-orientation.hlsl │ │ │ │ ├── matrix-syntax_noerr.hlsl │ │ │ │ ├── packreg_noerr.hlsl │ │ │ │ ├── predefines.hlsl │ │ │ │ ├── predefines2.hlsl │ │ │ │ ├── rewrite-uniforms.hlsl │ │ │ │ ├── scalar-assignments_noerr.hlsl │ │ │ │ ├── semantic-defines.hlsl │ │ │ │ ├── shared.hlsl │ │ │ │ ├── string_noerr.hlsl │ │ │ │ ├── struct-assignments_noerr.hlsl │ │ │ │ ├── struct-methods.hlsl │ │ │ │ ├── template-checks_noerr.hlsl │ │ │ │ ├── toinclude.hlsl │ │ │ │ ├── typemods-syntax_noerr.hlsl │ │ │ │ ├── varmods-syntax_noerr.hlsl │ │ │ │ ├── vector-assignments_noerr.hlsl │ │ │ │ ├── vector-syntax-mix_noerr.hlsl │ │ │ │ └── vector-syntax_noerr.hlsl │ │ │ ├── scalar-assignments-exact-precision.hlsl │ │ │ ├── scalar-assignments.hlsl │ │ │ ├── scalar-operators-assign-exact-precision.hlsl │ │ │ ├── scalar-operators-assign.hlsl │ │ │ ├── scalar-operators-exact-precision.hlsl │ │ │ ├── scalar-operators.hlsl │ │ │ ├── semantics.hlsl │ │ │ ├── sizeof.hlsl │ │ │ ├── spec.hlsl │ │ │ ├── string.hlsl │ │ │ ├── struct-assignments.hlsl │ │ │ ├── subobjects-syntax.hlsl │ │ │ ├── system-values.hlsl │ │ │ ├── template-checks.hlsl │ │ │ ├── toinclude2.hlsl │ │ │ ├── typemods-syntax.hlsl │ │ │ ├── uint4_add3.hlsl │ │ │ ├── varmods-syntax.hlsl │ │ │ ├── vector-assignments.hlsl │ │ │ ├── vector-conditional.hlsl │ │ │ ├── vector-syntax-exact-precision.hlsl │ │ │ ├── vector-syntax-mix.hlsl │ │ │ ├── vector-syntax.hlsl │ │ │ └── wave.hlsl │ │ ├── HLSLDisabled │ │ │ ├── Readme.md │ │ │ ├── aggregate_truncation_conversion.hlsl │ │ │ ├── float_cs_sv_semantic.hlsl │ │ │ ├── interlocked_nonint.hlsl │ │ │ ├── run_all.cmd │ │ │ ├── static_array_resources.hlsl │ │ │ └── struct_truncation_cast.hlsl │ │ ├── HLSLFileCheck │ │ │ ├── Readme.md │ │ │ ├── d3dreflect │ │ │ │ ├── anon_struct.hlsl │ │ │ │ ├── cb_array.hlsl │ │ │ │ ├── cb_sizes.hlsl │ │ │ │ ├── cbuf-usage-lib.hlsl │ │ │ │ ├── cbuf-usage-phi.hlsl │ │ │ │ ├── cbuffer_alignment.hlsl │ │ │ │ ├── cbuffer_alignment_16.hlsl │ │ │ │ ├── cbuffer_alignment_matrix.hlsl │ │ │ │ ├── cbuffer_default_val.hlsl │ │ │ │ ├── clip-dist-refl.hlsl │ │ │ │ ├── empty_struct2.hlsl │ │ │ │ ├── lib_cb_matrix_array.hlsl │ │ │ │ ├── lib_exports1.hlsl │ │ │ │ ├── lib_exports2.hlsl │ │ │ │ ├── lib_exports3.hlsl │ │ │ │ ├── lib_exports4.hlsl │ │ │ │ ├── lib_exports_nocollision.hlsl │ │ │ │ ├── lib_global.hlsl │ │ │ │ ├── lib_hs_export1.hlsl │ │ │ │ ├── lib_hs_export2.hlsl │ │ │ │ ├── raytracing_traceray.hlsl │ │ │ │ ├── raytracing_traceray_readback.hlsl │ │ │ │ ├── reflect-lib-1.hlsl │ │ │ │ ├── structured_buffer_getdim_stride.hlsl │ │ │ │ └── structured_buffer_layout.hlsl │ │ │ ├── dxil │ │ │ │ ├── datalayout │ │ │ │ │ ├── dataLayout.hlsl │ │ │ │ │ └── dataLayoutHalf.hlsl │ │ │ │ ├── debug │ │ │ │ │ ├── _readme.txt │ │ │ │ │ ├── array_piece.hlsl │ │ │ │ │ ├── dbg_value_phi_branch.hlsl │ │ │ │ │ ├── dbg_value_phi_loop.hlsl │ │ │ │ │ ├── dilocation │ │ │ │ │ │ ├── duplicate_difile_regression.hlsl │ │ │ │ │ │ ├── ignore_line_directives.hlsl │ │ │ │ │ │ ├── local_resource_createhandle.hlsl │ │ │ │ │ │ └── static_init_inline.hlsl │ │ │ │ │ ├── dyn_vec.hlsl │ │ │ │ │ ├── empty_global_struct.hlsl │ │ │ │ │ ├── fcgl.hlsl │ │ │ │ │ ├── full_var_no_bitpiece.hlsl │ │ │ │ │ ├── global_dyn_vec.hlsl │ │ │ │ │ ├── global_vec.hlsl │ │ │ │ │ ├── gv_od.hlsl │ │ │ │ │ ├── line_num_disasm.hlsl │ │ │ │ │ ├── locals │ │ │ │ │ │ ├── constantbuffer_loadlegacy_vector.hlsl │ │ │ │ │ │ ├── matrix_no_opt.hlsl │ │ │ │ │ │ ├── matrix_opt.hlsl │ │ │ │ │ │ ├── scalarized_vector.hlsl │ │ │ │ │ │ ├── structuredbuffer_load_vector.hlsl │ │ │ │ │ │ ├── temporary_dbg_declare.hlsl │ │ │ │ │ │ ├── texture_load_vector.hlsl │ │ │ │ │ │ └── texture_sample_vector.hlsl │ │ │ │ │ ├── mat3x2_dbg.hlsl │ │ │ │ │ ├── mat_dbg.hlsl │ │ │ │ │ ├── misc │ │ │ │ │ │ ├── inline_dbginfo.hlsl │ │ │ │ │ │ ├── intrinsic4_dbg.hlsl │ │ │ │ │ │ └── share_mem_dbg.hlsl │ │ │ │ │ ├── nested_struct.hlsl │ │ │ │ │ ├── nested_struct_arg.hlsl │ │ │ │ │ ├── no_fold.hlsl │ │ │ │ │ ├── no_fold_vec.hlsl │ │ │ │ │ ├── no_fold_vec_array.hlsl │ │ │ │ │ ├── noop_no_fold_double.hlsl │ │ │ │ │ ├── noop_no_fold_int.hlsl │ │ │ │ │ ├── noop_out_args.hlsl │ │ │ │ │ ├── noop_resource_var.hlsl │ │ │ │ │ ├── noop_void_return.hlsl │ │ │ │ │ ├── noops_call.hlsl │ │ │ │ │ ├── noops_groupshare.hlsl │ │ │ │ │ ├── noops_mandatory_immed.hlsl │ │ │ │ │ ├── noops_mandatory_immed_load.hlsl │ │ │ │ │ ├── noops_memcpy.hlsl │ │ │ │ │ ├── noops_no_fold.hlsl │ │ │ │ │ ├── noops_no_fold_vec.hlsl │ │ │ │ │ ├── noops_simple_call.hlsl │ │ │ │ │ ├── preserve_rewrite.hlsl │ │ │ │ │ ├── scalar_inf_loop.hlsl │ │ │ │ │ ├── shader_params │ │ │ │ │ │ ├── input_vector.hlsl │ │ │ │ │ │ └── input_vector_in_struct.hlsl │ │ │ │ │ ├── struct_piece.hlsl │ │ │ │ │ ├── types │ │ │ │ │ │ ├── double.hlsl │ │ │ │ │ │ ├── empty_struct_layout.hlsl │ │ │ │ │ │ ├── half.hlsl │ │ │ │ │ │ ├── matrix_members.hlsl │ │ │ │ │ │ ├── matrix_members_bool.hlsl │ │ │ │ │ │ ├── resource_no_members.hlsl │ │ │ │ │ │ ├── struct_resource_numerical.hlsl │ │ │ │ │ │ ├── vector_members.hlsl │ │ │ │ │ │ └── vector_members_bool.hlsl │ │ │ │ │ ├── value_cache │ │ │ │ │ │ ├── calculations.hlsl │ │ │ │ │ │ ├── cfg.hlsl │ │ │ │ │ │ ├── cfg2.hlsl │ │ │ │ │ │ ├── const_global.hlsl │ │ │ │ │ │ ├── lexicalBlock.hlsl │ │ │ │ │ │ ├── load.hlsl │ │ │ │ │ │ ├── phi.hlsl │ │ │ │ │ │ ├── resource_array.hlsl │ │ │ │ │ │ ├── resource_array2.hlsl │ │ │ │ │ │ ├── right_branch.hlsl │ │ │ │ │ │ └── sample_unroll.hlsl │ │ │ │ │ └── vec_dbg.hlsl │ │ │ │ └── linker │ │ │ │ │ ├── createHandle_multi.hlsl │ │ │ │ │ ├── createHandle_multi2.hlsl │ │ │ │ │ ├── lib_mat_cast.hlsl │ │ │ │ │ ├── lib_mat_cast2.hlsl │ │ │ │ │ ├── lib_mat_entry.hlsl │ │ │ │ │ ├── lib_mat_entry2.hlsl │ │ │ │ │ ├── lib_out_param_res.hlsl │ │ │ │ │ ├── lib_out_param_res_imp.hlsl │ │ │ │ │ ├── lib_unresolved_func1.hlsl │ │ │ │ │ └── lib_unresolved_func2.hlsl │ │ │ ├── hlsl │ │ │ │ ├── classes │ │ │ │ │ ├── class.hlsl │ │ │ │ │ ├── mismatch_type_in_memcpy.hlsl │ │ │ │ │ └── parent_method.hlsl │ │ │ │ ├── compile_options │ │ │ │ │ ├── Gis.hlsl │ │ │ │ │ ├── Qstrip_reflect │ │ │ │ │ │ ├── Qstrip_reflect.hlsl │ │ │ │ │ │ ├── Qstrip_reflect_lib.hlsl │ │ │ │ │ │ ├── Qstrip_reflect_struct_buf.hlsl │ │ │ │ │ │ └── Qstrip_reflect_subobj.hlsl │ │ │ │ │ ├── WX.hlsl │ │ │ │ │ ├── pack_optimized │ │ │ │ │ │ ├── optimized.hlsl │ │ │ │ │ │ ├── optimized2.hlsl │ │ │ │ │ │ └── optimized3.hlsl │ │ │ │ │ └── pack_prefix_stable │ │ │ │ │ │ ├── prefix_stable.hlsl │ │ │ │ │ │ ├── prefix_stable2.hlsl │ │ │ │ │ │ └── prefix_stable3.hlsl │ │ │ │ ├── control_flow │ │ │ │ │ ├── attributes │ │ │ │ │ │ ├── branch │ │ │ │ │ │ │ ├── branch.hlsl │ │ │ │ │ │ │ └── liveness1.hlsl │ │ │ │ │ │ ├── call │ │ │ │ │ │ │ ├── call1.hlsl │ │ │ │ │ │ │ └── call3.hlsl │ │ │ │ │ │ ├── flatten │ │ │ │ │ │ │ └── flatten.hlsl │ │ │ │ │ │ └── unroll │ │ │ │ │ │ │ ├── 2d_array.hlsl │ │ │ │ │ │ │ ├── big_step.hlsl │ │ │ │ │ │ │ ├── big_step_non_trivial.hlsl │ │ │ │ │ │ │ ├── complex.hlsl │ │ │ │ │ │ │ ├── complex2.hlsl │ │ │ │ │ │ │ ├── count_cbuff.hlsl │ │ │ │ │ │ │ ├── count_cbuff_br.hlsl │ │ │ │ │ │ │ ├── count_greater_than_i.hlsl │ │ │ │ │ │ │ ├── count_less_than_i.hlsl │ │ │ │ │ │ │ ├── count_negative.hlsl │ │ │ │ │ │ │ ├── count_zero.hlsl │ │ │ │ │ │ │ ├── explicit_large_count.hlsl │ │ │ │ │ │ │ ├── extern.hlsl │ │ │ │ │ │ │ ├── fail.hlsl │ │ │ │ │ │ │ ├── gis.hlsl │ │ │ │ │ │ │ ├── intact_child_loops.hlsl │ │ │ │ │ │ │ ├── intrinsic_count_imin.hlsl │ │ │ │ │ │ │ ├── intrinsic_count_umax.hlsl │ │ │ │ │ │ │ ├── large_count.hlsl │ │ │ │ │ │ │ ├── max_iteration_cache.hlsl │ │ │ │ │ │ │ ├── nested.hlsl │ │ │ │ │ │ │ ├── nested2.hlsl │ │ │ │ │ │ │ ├── nested3.hlsl │ │ │ │ │ │ │ ├── nested_lcssa_1.hlsl │ │ │ │ │ │ │ ├── nested_lcssa_2.hlsl │ │ │ │ │ │ │ ├── no_attribute.hlsl │ │ │ │ │ │ │ ├── no_opt.hlsl │ │ │ │ │ │ │ ├── oob.hlsl │ │ │ │ │ │ │ ├── oob_2016.hlsl │ │ │ │ │ │ │ ├── partial_cond.hlsl │ │ │ │ │ │ │ ├── precise_int.hlsl │ │ │ │ │ │ │ ├── simple.hlsl │ │ │ │ │ │ │ ├── static_dec.hlsl │ │ │ │ │ │ │ ├── struct_member.hlsl │ │ │ │ │ │ │ ├── unroll-incoming-phi-const.hlsl │ │ │ │ │ │ │ ├── unroll_dbg.hlsl │ │ │ │ │ │ │ └── warning.hlsl │ │ │ │ │ ├── basic_blocks │ │ │ │ │ │ └── cbuf_memcpy_replace.hlsl │ │ │ │ │ ├── discard │ │ │ │ │ │ └── discard.hlsl │ │ │ │ │ ├── if_else │ │ │ │ │ │ ├── alloca-non-entry-basic-block.hlsl │ │ │ │ │ │ ├── alloca_at_entry_blk.hlsl │ │ │ │ │ │ ├── if1.hlsl │ │ │ │ │ │ ├── if2.hlsl │ │ │ │ │ │ ├── if3.hlsl │ │ │ │ │ │ ├── if4.hlsl │ │ │ │ │ │ ├── if5.hlsl │ │ │ │ │ │ ├── if6.hlsl │ │ │ │ │ │ ├── if7.hlsl │ │ │ │ │ │ ├── if8.hlsl │ │ │ │ │ │ ├── if9.hlsl │ │ │ │ │ │ ├── logical_no_short_circuiting.hlsl │ │ │ │ │ │ ├── ternary_conditional_to_select.hlsl │ │ │ │ │ │ ├── vecCmpIf.hlsl │ │ │ │ │ │ └── vector_comparison.hlsl │ │ │ │ │ ├── loops │ │ │ │ │ │ ├── enable-partial-unroll-test01.hlsl │ │ │ │ │ │ ├── enable-partial-unroll-test02.hlsl │ │ │ │ │ │ ├── loop1.hlsl │ │ │ │ │ │ ├── loop2.hlsl │ │ │ │ │ │ ├── loop3.hlsl │ │ │ │ │ │ ├── loop4.hlsl │ │ │ │ │ │ ├── loop5.hlsl │ │ │ │ │ │ ├── loop6.hlsl │ │ │ │ │ │ ├── loop7.hlsl │ │ │ │ │ │ ├── loop8.hlsl │ │ │ │ │ │ └── no_nest_loop.hlsl │ │ │ │ │ └── switch │ │ │ │ │ │ ├── switch1.hlsl │ │ │ │ │ │ ├── switch2.hlsl │ │ │ │ │ │ ├── switch3.hlsl │ │ │ │ │ │ └── switch_float.hlsl │ │ │ │ ├── diagnostics │ │ │ │ │ ├── errors │ │ │ │ │ │ ├── AddUint64Odd.hlsl │ │ │ │ │ │ ├── InnerCoverage.hlsl │ │ │ │ │ │ ├── SimpleGS10.hlsl │ │ │ │ │ │ ├── SimpleGS8.hlsl │ │ │ │ │ │ ├── SimpleGS9.hlsl │ │ │ │ │ │ ├── attributes-gs-no-inout-main.hlsl │ │ │ │ │ │ ├── attributes-gs-no-inout-other.hlsl │ │ │ │ │ │ ├── attributes-gs-no-maxvertexcount.hlsl │ │ │ │ │ │ ├── attributes-hs-no-pcf.hlsl │ │ │ │ │ │ ├── correct_delay.hlsl │ │ │ │ │ │ ├── external_func.hlsl │ │ │ │ │ │ ├── fixedWidth.hlsl │ │ │ │ │ │ ├── fixedWidth16Bit.hlsl │ │ │ │ │ │ ├── invalid_input_output_types.hlsl │ │ │ │ │ │ ├── local_resource2.hlsl │ │ │ │ │ │ ├── local_resource3.hlsl │ │ │ │ │ │ ├── local_resource5.hlsl │ │ │ │ │ │ ├── local_resource5_dbg.hlsl │ │ │ │ │ │ ├── local_resource6.hlsl │ │ │ │ │ │ ├── local_resource6_dbg.hlsl │ │ │ │ │ │ ├── missing_identifier_name_objects.hlsl │ │ │ │ │ │ ├── optForNoOpt3.hlsl │ │ │ │ │ │ ├── optForNoOpt4.hlsl │ │ │ │ │ │ ├── resource-in-cbv.hlsl │ │ │ │ │ │ ├── resource-in-cbv2.hlsl │ │ │ │ │ │ ├── resource-in-tbv.hlsl │ │ │ │ │ │ ├── resource-in-tbv2.hlsl │ │ │ │ │ │ ├── rval_assign.hlsl │ │ │ │ │ │ ├── semantics_duplicate_param_error.hlsl │ │ │ │ │ │ ├── semantics_duplicate_struct_error.hlsl │ │ │ │ │ │ ├── shader_attr.hlsl │ │ │ │ │ │ ├── sm-fail.hlsl │ │ │ │ │ │ └── unsupported_error.hlsl │ │ │ │ │ └── warnings │ │ │ │ │ │ ├── check_nowarning.hlsl │ │ │ │ │ │ ├── check_warning.hlsl │ │ │ │ │ │ ├── disable-warning-with-option.hlsl │ │ │ │ │ │ ├── semantics_conflict_warning.hlsl │ │ │ │ │ │ ├── semantics_conflict_warning_return_struct.hlsl │ │ │ │ │ │ └── show-option-names.hlsl │ │ │ │ ├── functions │ │ │ │ │ ├── arguments │ │ │ │ │ │ ├── aggregates_by_value_semantics.hlsl │ │ │ │ │ │ ├── arrayArg.hlsl │ │ │ │ │ │ ├── arrayArg2.hlsl │ │ │ │ │ │ ├── arrayArg3.hlsl │ │ │ │ │ │ ├── array_arg_alloca_merge.hlsl │ │ │ │ │ │ ├── buf_arg_alloca_merge.hlsl │ │ │ │ │ │ ├── group_share_inout.hlsl │ │ │ │ │ │ ├── in_out.hlsl │ │ │ │ │ │ ├── inout1.hlsl │ │ │ │ │ │ ├── inout2.hlsl │ │ │ │ │ │ ├── inout3.hlsl │ │ │ │ │ │ ├── inout4.hlsl │ │ │ │ │ │ ├── inout5.hlsl │ │ │ │ │ │ ├── inout_derived_struct_no_crash.hlsl │ │ │ │ │ │ ├── inout_large.hlsl │ │ │ │ │ │ ├── inout_se.hlsl │ │ │ │ │ │ ├── inout_subscript.hlsl │ │ │ │ │ │ ├── local_inout.hlsl │ │ │ │ │ │ ├── matrix_array_arg_copy_optimized_away.hlsl │ │ │ │ │ │ ├── outputArray.hlsl │ │ │ │ │ │ ├── parameter_types.hlsl │ │ │ │ │ │ ├── readFromOutput.hlsl │ │ │ │ │ │ ├── readFromOutput2.hlsl │ │ │ │ │ │ ├── readFromOutput3.hlsl │ │ │ │ │ │ ├── redundantinput1.hlsl │ │ │ │ │ │ ├── signed_unsigned_cast_inout.hlsl │ │ │ │ │ │ ├── struct_param_in_mod.hlsl │ │ │ │ │ │ ├── struct_param_in_mod2.hlsl │ │ │ │ │ │ ├── void-param.hlsl │ │ │ │ │ │ ├── writeToInput.hlsl │ │ │ │ │ │ ├── writeToInput2.hlsl │ │ │ │ │ │ ├── writeToInput3.hlsl │ │ │ │ │ │ ├── writeToInput4.hlsl │ │ │ │ │ │ └── xvalue_to_rvalue_regression.hlsl │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── fn_attr_experimental.hlsl │ │ │ │ │ │ ├── functionAttribute.hlsl │ │ │ │ │ │ └── noinline.hlsl │ │ │ │ │ ├── entrypoints │ │ │ │ │ │ ├── entrypoint_name_clash_regression.hlsl │ │ │ │ │ │ ├── entrypoint_not_in_global_namespace_error.hlsl │ │ │ │ │ │ ├── unused_func.hlsl │ │ │ │ │ │ └── unused_matrix_input_regression.hlsl │ │ │ │ │ ├── misc │ │ │ │ │ │ ├── convergent_const_folding.hlsl │ │ │ │ │ │ ├── function-param-typedef-test.hlsl │ │ │ │ │ │ └── static_method.hlsl │ │ │ │ │ ├── overloading │ │ │ │ │ │ ├── function_overload_floats.hlsl │ │ │ │ │ │ ├── function_overload_floats_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_ints.hlsl │ │ │ │ │ │ ├── function_overload_selection_float.hlsl │ │ │ │ │ │ ├── function_overload_selection_float_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_half.hlsl │ │ │ │ │ │ ├── function_overload_selection_half_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_int.hlsl │ │ │ │ │ │ ├── function_overload_selection_int_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_min10float.hlsl │ │ │ │ │ │ ├── function_overload_selection_min10float_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_min12int.hlsl │ │ │ │ │ │ ├── function_overload_selection_min12int_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16float.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16float_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16int.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16int_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16uint.hlsl │ │ │ │ │ │ ├── function_overload_selection_min16uint_16bitflag.hlsl │ │ │ │ │ │ ├── function_overload_selection_uint.hlsl │ │ │ │ │ │ ├── function_overload_selection_uint_16bitflag.hlsl │ │ │ │ │ │ ├── intrinsic_overloading.hlsl │ │ │ │ │ │ ├── intrinsic_shadowing.hlsl │ │ │ │ │ │ └── namespace_qualified_no_intrinsic_candidate.hlsl │ │ │ │ │ ├── recursion │ │ │ │ │ │ ├── free_function_error.hlsl │ │ │ │ │ │ ├── instance_function_error.hlsl │ │ │ │ │ │ ├── lib_struct_member_unconditional.hlsl │ │ │ │ │ │ ├── recursive.ll │ │ │ │ │ │ ├── recursive2.hlsl │ │ │ │ │ │ ├── recursive3.hlsl │ │ │ │ │ │ └── static_function_error.hlsl │ │ │ │ │ └── return_type │ │ │ │ │ │ └── array │ │ │ │ │ │ ├── entrypoint.hlsl │ │ │ │ │ │ ├── entrypoint_matrix.hlsl │ │ │ │ │ │ ├── entrypoint_vector.hlsl │ │ │ │ │ │ └── non_entrypoint.hlsl │ │ │ │ ├── intrinsics │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── atomic │ │ │ │ │ │ ├── Interlocked_groupshared.hlsl │ │ │ │ │ │ ├── RaceCond2.hlsl │ │ │ │ │ │ ├── atomic.hlsl │ │ │ │ │ │ ├── atomic2.hlsl │ │ │ │ │ │ ├── atomic_cast.hlsl │ │ │ │ │ │ ├── atomic_cast1.hlsl │ │ │ │ │ │ ├── atomic_signed_unsigned.hlsl │ │ │ │ │ │ └── umaxObjectAtomic.hlsl │ │ │ │ │ ├── barrier │ │ │ │ │ │ ├── no_loop_unswitch.hlsl │ │ │ │ │ │ ├── share_mem1.hlsl │ │ │ │ │ │ ├── share_mem2.hlsl │ │ │ │ │ │ └── share_mem2Dim.hlsl │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── Dot2_const_prop.hlsl │ │ │ │ │ │ ├── Dot3_const_prop.hlsl │ │ │ │ │ │ ├── Dot4_const_prop.hlsl │ │ │ │ │ │ ├── FAbs_const_prop.hlsl │ │ │ │ │ │ ├── FMad_const_prop.hlsl │ │ │ │ │ │ ├── FMax_const_prop.hlsl │ │ │ │ │ │ ├── FMin_const_prop.hlsl │ │ │ │ │ │ ├── Fma_const_prop.hlsl │ │ │ │ │ │ ├── IMad_const_prop.hlsl │ │ │ │ │ │ ├── IMax_const_prop.hlsl │ │ │ │ │ │ ├── IMin_const_prop.hlsl │ │ │ │ │ │ ├── UMad_const_prop.hlsl │ │ │ │ │ │ ├── UMax_const_prop.hlsl │ │ │ │ │ │ ├── UMin_const_prop.hlsl │ │ │ │ │ │ ├── abs2.hlsl │ │ │ │ │ │ ├── dot1.hlsl │ │ │ │ │ │ ├── frac_literal.hlsl │ │ │ │ │ │ ├── frexp.hlsl │ │ │ │ │ │ ├── iabs.hlsl │ │ │ │ │ │ ├── intrinsic-examples_Mod.hlsl │ │ │ │ │ │ ├── intrinsic3_even.hlsl │ │ │ │ │ │ ├── intrinsic3_integer.hlsl │ │ │ │ │ │ ├── intrinsic3_odd.hlsl │ │ │ │ │ │ ├── intrinsic3_pow2.hlsl │ │ │ │ │ │ ├── intrinsic5_minprec.hlsl │ │ │ │ │ │ ├── intrinsic_uabs_usign.hlsl │ │ │ │ │ │ ├── mad_opt.hlsl │ │ │ │ │ │ ├── mad_opt2.hlsl │ │ │ │ │ │ ├── mad_opt3.hlsl │ │ │ │ │ │ ├── matFrexp.hlsl │ │ │ │ │ │ ├── max_min.hlsl │ │ │ │ │ │ └── max_min_literal.hlsl │ │ │ │ │ ├── bitwise │ │ │ │ │ │ ├── Bfrev_const_prop.hlsl │ │ │ │ │ │ ├── Countbits_const_prop.hlsl │ │ │ │ │ │ ├── Firstbithi_const_prop.hlsl │ │ │ │ │ │ ├── Firstbitlo_const_prop.hlsl │ │ │ │ │ │ ├── firstbitHi.hlsl │ │ │ │ │ │ ├── firstbitLo.hlsl │ │ │ │ │ │ └── firstbitshi_const.hlsl │ │ │ │ │ ├── boolean │ │ │ │ │ │ └── all_lit.hlsl │ │ │ │ │ ├── cast │ │ │ │ │ │ ├── asuint.hlsl │ │ │ │ │ │ ├── asuint2.hlsl │ │ │ │ │ │ ├── bitcast.hlsl │ │ │ │ │ │ └── gep_zero_idx.hlsl │ │ │ │ │ ├── compound │ │ │ │ │ │ ├── AddUint64.hlsl │ │ │ │ │ │ ├── Exp_const_prop.hlsl │ │ │ │ │ │ ├── Log_const_prop.hlsl │ │ │ │ │ │ ├── Saturate_double_const_prop.hlsl │ │ │ │ │ │ ├── Saturate_float_const_prop.hlsl │ │ │ │ │ │ ├── Saturate_half_const_prop.hlsl │ │ │ │ │ │ ├── check-modf.hlsl │ │ │ │ │ │ ├── lit-function.hlsl │ │ │ │ │ │ ├── modf.hlsl │ │ │ │ │ │ ├── normalize.hlsl │ │ │ │ │ │ ├── normalize_scalar.hlsl │ │ │ │ │ │ ├── pow-mulonly-check-count01.hlsl │ │ │ │ │ │ ├── pow-mulonly-check-count02.hlsl │ │ │ │ │ │ ├── pow-mulonly-correctness.hlsl │ │ │ │ │ │ ├── pow-mulonly-criteria01.hlsl │ │ │ │ │ │ ├── pow-mulonly-criteria02.hlsl │ │ │ │ │ │ ├── pow-mulonly-lit-types.hlsl │ │ │ │ │ │ ├── pow-mulonly-one-as-power.hlsl │ │ │ │ │ │ ├── pow-mulonly-zero-as-power.hlsl │ │ │ │ │ │ ├── rcp1.hlsl │ │ │ │ │ │ ├── saturate1.hlsl │ │ │ │ │ │ └── vec_smooth_step.hlsl │ │ │ │ │ ├── createHandleFromHeap │ │ │ │ │ │ ├── annotateHandle.hlsl │ │ │ │ │ │ ├── createFromHeap.hlsl │ │ │ │ │ │ └── createFromHeap2.hlsl │ │ │ │ │ ├── fpspecial │ │ │ │ │ │ └── intrinsic5.hlsl │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── D3DCOLORtoUBYTE4.const_input.hlsl │ │ │ │ │ │ └── D3DCOLORtoUBYTE4.var_input.hlsl │ │ │ │ │ ├── matrix │ │ │ │ │ │ ├── intrinsic2.hlsl │ │ │ │ │ │ ├── intrinsic2_minprec.hlsl │ │ │ │ │ │ ├── mat_transpose.hlsl │ │ │ │ │ │ └── mat_transpose_2.hlsl │ │ │ │ │ ├── mixed │ │ │ │ │ │ ├── sm_6_4_dot2_1.hlsl │ │ │ │ │ │ ├── sm_6_4_dot2_2.hlsl │ │ │ │ │ │ ├── sm_6_4_dot4_1.hlsl │ │ │ │ │ │ └── sm_6_4_dot4_2.hlsl │ │ │ │ │ ├── mul │ │ │ │ │ │ ├── mul.hlsl │ │ │ │ │ │ └── mul_literals.hlsl │ │ │ │ │ ├── pixel │ │ │ │ │ │ ├── attr │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.attr_scalar.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.attr_separate.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.evalMat2.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.evalMat3.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.evalMat4.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.evalMat5.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.in_control_flow.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.in_loop.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.not_all_attr.hlsl │ │ │ │ │ │ │ ├── EvaluateAttributeAtSample.not_attr.hlsl │ │ │ │ │ │ │ ├── attributeAtVertex.hlsl │ │ │ │ │ │ │ ├── attributeAtVertexNoOpt.hlsl │ │ │ │ │ │ │ ├── eval.hlsl │ │ │ │ │ │ │ ├── evalInvalid.hlsl │ │ │ │ │ │ │ ├── evalMat.hlsl │ │ │ │ │ │ │ ├── evalMatMember.hlsl │ │ │ │ │ │ │ ├── evalPos.hlsl │ │ │ │ │ │ │ ├── intrinsic4.hlsl │ │ │ │ │ │ │ └── lit_in_paren.hlsl │ │ │ │ │ │ ├── clip.hlsl │ │ │ │ │ │ └── clip_constant.hlsl │ │ │ │ │ ├── power │ │ │ │ │ │ ├── Rsqrt_const_prop.hlsl │ │ │ │ │ │ ├── Sqrt_const_prop.hlsl │ │ │ │ │ │ ├── pow2.hlsl │ │ │ │ │ │ └── vec_imm_sqrt.hlsl │ │ │ │ │ ├── rounding │ │ │ │ │ │ ├── Round_ne_const_prop.hlsl │ │ │ │ │ │ ├── Round_ni_const_prop.hlsl │ │ │ │ │ │ ├── Round_pi_const_prop.hlsl │ │ │ │ │ │ └── Round_z_const_prop.hlsl │ │ │ │ │ ├── trig │ │ │ │ │ │ ├── Acos_const_prop.hlsl │ │ │ │ │ │ ├── Asin_const_prop.hlsl │ │ │ │ │ │ ├── Atan_const_prop.hlsl │ │ │ │ │ │ ├── Cos_const_prop.hlsl │ │ │ │ │ │ ├── Hcos_const_prop.hlsl │ │ │ │ │ │ ├── Hsin_const_prop.hlsl │ │ │ │ │ │ ├── Htan_const_prop.hlsl │ │ │ │ │ │ ├── Sin_const_prop.hlsl │ │ │ │ │ │ ├── Tan_const_prop.hlsl │ │ │ │ │ │ ├── acos.hlsl │ │ │ │ │ │ ├── acos_h.hlsl │ │ │ │ │ │ ├── asin.hlsl │ │ │ │ │ │ ├── asin_h.hlsl │ │ │ │ │ │ ├── atan2.hlsl │ │ │ │ │ │ ├── atan2_const_eval_vs_optims.hlsl │ │ │ │ │ │ ├── atan_expand.hlsl │ │ │ │ │ │ ├── atan_h.hlsl │ │ │ │ │ │ ├── hcos.hlsl │ │ │ │ │ │ ├── hcos_h.hlsl │ │ │ │ │ │ ├── hsin.hlsl │ │ │ │ │ │ ├── hsin_h.hlsl │ │ │ │ │ │ ├── htan.hlsl │ │ │ │ │ │ ├── htan_h.hlsl │ │ │ │ │ │ ├── intrinsic1.hlsl │ │ │ │ │ │ ├── intrinsic1_minprec.hlsl │ │ │ │ │ │ ├── keep_precise.0.hlsl │ │ │ │ │ │ ├── keep_precise.1.hlsl │ │ │ │ │ │ └── tan.hlsl │ │ │ │ │ └── wave │ │ │ │ │ │ ├── prefix │ │ │ │ │ │ └── sm_6_5_wave.hlsl │ │ │ │ │ │ ├── reduction │ │ │ │ │ │ ├── NotWaveSensitive.hlsl │ │ │ │ │ │ ├── WaveAndBreakLib.hlsl │ │ │ │ │ │ ├── WaveAndBreakPS.hlsl │ │ │ │ │ │ ├── WaveReductionOps.hlsl │ │ │ │ │ │ └── wave_no_opt.hlsl │ │ │ │ │ │ └── vote │ │ │ │ │ │ └── wave.hlsl │ │ │ │ ├── namespace │ │ │ │ │ └── namespace-global-debug.hlsl │ │ │ │ ├── objects │ │ │ │ │ ├── AppendStructuredBuffer │ │ │ │ │ │ └── struct_loads.hlsl │ │ │ │ │ ├── Buffer │ │ │ │ │ │ ├── EmptyStructInBuffer.hlsl │ │ │ │ │ │ ├── buf_index.hlsl │ │ │ │ │ │ ├── check_status.hlsl │ │ │ │ │ │ ├── check_status2.hlsl │ │ │ │ │ │ ├── check_status3.hlsl │ │ │ │ │ │ ├── multiUAVLoad1.hlsl │ │ │ │ │ │ ├── multiUAVLoad2.hlsl │ │ │ │ │ │ ├── multiUAVLoad3.hlsl │ │ │ │ │ │ ├── multiUAVLoad4.hlsl │ │ │ │ │ │ ├── multiUAVLoad5.hlsl │ │ │ │ │ │ ├── multiUAVLoad6.hlsl │ │ │ │ │ │ ├── multiUAVLoad7.hlsl │ │ │ │ │ │ ├── res_select2.hlsl │ │ │ │ │ │ ├── res_select2_x.hlsl │ │ │ │ │ │ ├── res_select5.hlsl │ │ │ │ │ │ ├── res_select5_x.hlsl │ │ │ │ │ │ ├── rwbuffer-in-struct.hlsl │ │ │ │ │ │ ├── structInBuffer.hlsl │ │ │ │ │ │ ├── structInBuffer2.hlsl │ │ │ │ │ │ ├── structInBuffer3.hlsl │ │ │ │ │ │ ├── typed_buffer_half.hlsl │ │ │ │ │ │ ├── typedbuf_dblsubscript.hlsl │ │ │ │ │ │ ├── uav_typed_load_store2.hlsl │ │ │ │ │ │ ├── writeMaskBuf2.hlsl │ │ │ │ │ │ ├── writeMaskBuf3.hlsl │ │ │ │ │ │ └── writeMaskBuf4.hlsl │ │ │ │ │ ├── ByteAddressBuffer │ │ │ │ │ │ ├── load_type_shapes_sm60.hlsl │ │ │ │ │ │ ├── load_type_shapes_sm62.hlsl │ │ │ │ │ │ ├── local_res_array.hlsl │ │ │ │ │ │ ├── local_res_array2.hlsl │ │ │ │ │ │ ├── local_res_array3.hlsl │ │ │ │ │ │ ├── raw_buf1.hlsl │ │ │ │ │ │ ├── raw_buf2.hlsl │ │ │ │ │ │ ├── raw_buf3.hlsl │ │ │ │ │ │ ├── raw_buf4.hlsl │ │ │ │ │ │ ├── raw_buf5.hlsl │ │ │ │ │ │ ├── store_template_specification.hlsl │ │ │ │ │ │ ├── store_type_shapes.hlsl │ │ │ │ │ │ └── uav_raw1.hlsl │ │ │ │ │ ├── Cbuffer │ │ │ │ │ │ ├── cbufferAlloc.hlsl │ │ │ │ │ │ ├── resource-in-cb.hlsl │ │ │ │ │ │ ├── uint64_1.hlsl │ │ │ │ │ │ └── uint64_2.hlsl │ │ │ │ │ ├── CbufferLegacy │ │ │ │ │ │ ├── RValSubscript.hlsl │ │ │ │ │ │ ├── array1.hlsl │ │ │ │ │ │ ├── cb_array.hlsl │ │ │ │ │ │ ├── cbufer_init_not_ice.hlsl │ │ │ │ │ │ ├── cbuffer-struct.hlsl │ │ │ │ │ │ ├── cbuffer-structarray.hlsl │ │ │ │ │ │ ├── cbuffer1.50.hlsl │ │ │ │ │ │ ├── cbuffer1.51.hlsl │ │ │ │ │ │ ├── cbuffer2.50.hlsl │ │ │ │ │ │ ├── cbuffer2.51.hlsl │ │ │ │ │ │ ├── cbuffer3.50.hlsl │ │ │ │ │ │ ├── cbuffer3.51.hlsl │ │ │ │ │ │ ├── cbuffer5.51.hlsl │ │ │ │ │ │ ├── cbuffer6.51.hlsl │ │ │ │ │ │ ├── cbuffer64Types.hlsl │ │ │ │ │ │ ├── cbufferAlloc_legacy.hlsl │ │ │ │ │ │ ├── cbufferHalf-struct.hlsl │ │ │ │ │ │ ├── cbufferHalf.hlsl │ │ │ │ │ │ ├── cbufferInt16-struct.hlsl │ │ │ │ │ │ ├── cbufferInt16.hlsl │ │ │ │ │ │ ├── cbufferMinPrec.hlsl │ │ │ │ │ │ ├── cbufferOffset.hlsl │ │ │ │ │ │ ├── cbuffer_copy.hlsl │ │ │ │ │ │ ├── cbuffer_copy1.hlsl │ │ │ │ │ │ ├── cbuffer_copy2.hlsl │ │ │ │ │ │ ├── cbuffer_copy3.hlsl │ │ │ │ │ │ ├── cbuffer_copy4.hlsl │ │ │ │ │ │ ├── cbuffer_default_val.hlsl │ │ │ │ │ │ ├── cbuffer_fn.hlsl │ │ │ │ │ │ ├── cbuffer_fn_copy.hlsl │ │ │ │ │ │ ├── cbuffer_half_vect_idx.hlsl │ │ │ │ │ │ ├── cbuffer_unused.hlsl │ │ │ │ │ │ ├── cbuffer_unused2.hlsl │ │ │ │ │ │ ├── const_init.hlsl │ │ │ │ │ │ ├── ctbuf.hlsl │ │ │ │ │ │ ├── dynamic-resources.hlsl │ │ │ │ │ │ ├── globals_buffer_register_annotation.hlsl │ │ │ │ │ │ ├── int_const_init.hlsl │ │ │ │ │ │ ├── layout.hlsl │ │ │ │ │ │ ├── legacy_struct.hlsl │ │ │ │ │ │ ├── local_constant.hlsl │ │ │ │ │ │ ├── mat_row_dyn_cb.hlsl │ │ │ │ │ │ ├── resource-in-cb.hlsl │ │ │ │ │ │ ├── resource-in-cb2.hlsl │ │ │ │ │ │ ├── resource-in-cb3.hlsl │ │ │ │ │ │ └── resource-in-cb4.hlsl │ │ │ │ │ ├── ConstStaticGlobal │ │ │ │ │ │ └── const_static_global.hlsl │ │ │ │ │ ├── FeedbackTexture │ │ │ │ │ │ ├── feedback-reflect.hlsl │ │ │ │ │ │ ├── feedback.hlsl │ │ │ │ │ │ ├── feedback_array.hlsl │ │ │ │ │ │ └── feedback_metadata.hlsl │ │ │ │ │ ├── RasterizerOrderedBuffer │ │ │ │ │ │ └── rovs.hlsl │ │ │ │ │ ├── RayQuery │ │ │ │ │ │ ├── rayquery-array-2d-dynamic.hlsl │ │ │ │ │ │ ├── rayquery-array.hlsl │ │ │ │ │ │ ├── rayquery-decls.hlsl │ │ │ │ │ │ ├── rayquery-no-cse.hlsl │ │ │ │ │ │ ├── tracerayinline.hlsl │ │ │ │ │ │ └── tryAllOps.hlsl │ │ │ │ │ ├── StructuredBuffer │ │ │ │ │ │ ├── layout.hlsl │ │ │ │ │ │ ├── nest_struct_uav.hlsl │ │ │ │ │ │ ├── rawbufferloadstore_64bit_6_2.hlsl │ │ │ │ │ │ ├── rawbufferloadstore_64bit_6_3.hlsl │ │ │ │ │ │ ├── res64bit.hlsl │ │ │ │ │ │ ├── resPhi.hlsl │ │ │ │ │ │ ├── res_select.hlsl │ │ │ │ │ │ ├── res_select3.hlsl │ │ │ │ │ │ ├── res_select3_x.hlsl │ │ │ │ │ │ ├── res_select4.hlsl │ │ │ │ │ │ ├── res_select4_x.hlsl │ │ │ │ │ │ ├── selectObj.hlsl │ │ │ │ │ │ ├── selectObj2.hlsl │ │ │ │ │ │ ├── selectObj3.hlsl │ │ │ │ │ │ ├── selectObj4.hlsl │ │ │ │ │ │ ├── selectObj5.hlsl │ │ │ │ │ │ ├── struct_buf1.hlsl │ │ │ │ │ │ ├── struct_buf2.hlsl │ │ │ │ │ │ ├── struct_buf3.hlsl │ │ │ │ │ │ ├── struct_buf4.hlsl │ │ │ │ │ │ ├── struct_buf5.hlsl │ │ │ │ │ │ ├── struct_buf6.hlsl │ │ │ │ │ │ ├── struct_bufHasCounter.hlsl │ │ │ │ │ │ ├── struct_bufHasCounter2.hlsl │ │ │ │ │ │ ├── struct_buf_new_layout.hlsl │ │ │ │ │ │ ├── updateCounter.hlsl │ │ │ │ │ │ └── writeMaskBuf.hlsl │ │ │ │ │ ├── Tbuffer │ │ │ │ │ │ ├── resource-in-tb.hlsl │ │ │ │ │ │ └── resource-in-tb2.hlsl │ │ │ │ │ └── Texture │ │ │ │ │ │ ├── TexSubscript.hlsl │ │ │ │ │ │ ├── calcLod2DArray.hlsl │ │ │ │ │ │ ├── convergent.hlsl │ │ │ │ │ │ ├── createHandle_multi.hlsl │ │ │ │ │ │ ├── createHandle_multi2.hlsl │ │ │ │ │ │ ├── cube_gather.hlsl │ │ │ │ │ │ ├── cube_sample.hlsl │ │ │ │ │ │ ├── extern_res.hlsl │ │ │ │ │ │ ├── gather.hlsl │ │ │ │ │ │ ├── gatherCmp.hlsl │ │ │ │ │ │ ├── gatherCubeOffset.hlsl │ │ │ │ │ │ ├── gatherOffset.hlsl │ │ │ │ │ │ ├── local_res_fail_map_error_msg.hlsl │ │ │ │ │ │ ├── local_resource1.hlsl │ │ │ │ │ │ ├── local_resource4.hlsl │ │ │ │ │ │ ├── local_resource7.hlsl │ │ │ │ │ │ ├── local_resource7_dbg.hlsl │ │ │ │ │ │ ├── resPhi2.hlsl │ │ │ │ │ │ ├── res_in_struct.hlsl │ │ │ │ │ │ ├── sample1.hlsl │ │ │ │ │ │ ├── sample2.hlsl │ │ │ │ │ │ ├── sample3.hlsl │ │ │ │ │ │ ├── sample4.hlsl │ │ │ │ │ │ ├── sample5.hlsl │ │ │ │ │ │ ├── sampleBias.hlsl │ │ │ │ │ │ ├── sampleCmp.hlsl │ │ │ │ │ │ ├── sampleCmpLZ.hlsl │ │ │ │ │ │ ├── sampleCmpLZ2.hlsl │ │ │ │ │ │ ├── sampleGrad.hlsl │ │ │ │ │ │ ├── sampleL.hlsl │ │ │ │ │ │ ├── sample_kwd.hlsl │ │ │ │ │ │ ├── srv_ms_load1.hlsl │ │ │ │ │ │ ├── srv_ms_load2.hlsl │ │ │ │ │ │ ├── srv_typed_load1.hlsl │ │ │ │ │ │ ├── srv_typed_load2.hlsl │ │ │ │ │ │ ├── texture_16bittypes.hlsl │ │ │ │ │ │ ├── texture_of_array_error.hlsl │ │ │ │ │ │ ├── texture_of_matrix_error.hlsl │ │ │ │ │ │ ├── texture_of_struct_error.hlsl │ │ │ │ │ │ ├── uav_typed_load_store1.hlsl │ │ │ │ │ │ ├── uav_typed_load_store3.hlsl │ │ │ │ │ │ ├── uav_typed_store.hlsl │ │ │ │ │ │ └── uintSample.hlsl │ │ │ │ ├── operators │ │ │ │ │ ├── binary │ │ │ │ │ │ ├── arithmetic.hlsl │ │ │ │ │ │ ├── binary1.hlsl │ │ │ │ │ │ ├── divZero.hlsl │ │ │ │ │ │ ├── fmodPs.hlsl │ │ │ │ │ │ ├── immSel.hlsl │ │ │ │ │ │ ├── literalShift.hlsl │ │ │ │ │ │ ├── shift.hlsl │ │ │ │ │ │ ├── vector-matrix-binops.hlsl │ │ │ │ │ │ └── vector_arithmetic.hlsl │ │ │ │ │ ├── swizzle │ │ │ │ │ │ ├── swizzle1.hlsl │ │ │ │ │ │ ├── swizzle2.hlsl │ │ │ │ │ │ ├── swizzleAtomic.hlsl │ │ │ │ │ │ ├── swizzleAtomic2.hlsl │ │ │ │ │ │ └── swizzleIndexing.hlsl │ │ │ │ │ └── unary │ │ │ │ │ │ ├── asfloat_store_combine.hlsl │ │ │ │ │ │ ├── increment_decrement_locals.hlsl │ │ │ │ │ │ ├── increment_decrement_structbuf.hlsl │ │ │ │ │ │ ├── neg1.hlsl │ │ │ │ │ │ ├── pre_increment_decrement_chain.hlsl │ │ │ │ │ │ ├── sizeof.hlsl │ │ │ │ │ │ └── vector_increment_decrement.hlsl │ │ │ │ ├── preprocessor │ │ │ │ │ ├── line_directive │ │ │ │ │ │ ├── line_directive.hlsl │ │ │ │ │ │ └── line_directive_ignored.hlsl │ │ │ │ │ ├── pragma │ │ │ │ │ │ └── pragma-diagnostic.hlsl │ │ │ │ │ └── version_defines │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ ├── target_version_amplification.hlsl │ │ │ │ │ │ ├── target_version_compute.hlsl │ │ │ │ │ │ ├── target_version_domain.hlsl │ │ │ │ │ │ ├── target_version_geometry.hlsl │ │ │ │ │ │ ├── target_version_hull.hlsl │ │ │ │ │ │ ├── target_version_library.hlsl │ │ │ │ │ │ ├── target_version_mesh.hlsl │ │ │ │ │ │ ├── target_version_pixel.hlsl │ │ │ │ │ │ └── target_version_vertex.hlsl │ │ │ │ ├── resource_binding │ │ │ │ │ ├── NonUniform.hlsl │ │ │ │ │ ├── auto_binding_space.hlsl │ │ │ │ │ ├── bindings1.hlsl │ │ │ │ │ ├── bindings2.hlsl │ │ │ │ │ ├── buf_index_nonuniform_index.hlsl │ │ │ │ │ ├── legacy_reservation_arrays_sm50.hlsl │ │ │ │ │ ├── legacy_reservation_arrays_sm51.hlsl │ │ │ │ │ ├── legacy_reservation_sm50.hlsl │ │ │ │ │ ├── legacy_reservation_sm51.hlsl │ │ │ │ │ ├── legacy_reservation_unbounded.hlsl │ │ │ │ │ ├── register_args_lib.hlsl │ │ │ │ │ ├── res_in_cb1.hlsl │ │ │ │ │ ├── res_in_cb2.hlsl │ │ │ │ │ ├── res_in_cb3.hlsl │ │ │ │ │ ├── resource-array-param.hlsl │ │ │ │ │ ├── resource-in-struct.hlsl │ │ │ │ │ ├── resource-in-struct2.hlsl │ │ │ │ │ ├── resource-in-struct3.hlsl │ │ │ │ │ ├── resource_cleanup.hlsl │ │ │ │ │ ├── resource_in_cbuffer.hlsl │ │ │ │ │ ├── resource_overlap.hlsl │ │ │ │ │ ├── resource_param.hlsl │ │ │ │ │ ├── space_only_alloc.hlsl │ │ │ │ │ ├── space_only_resource_types.hlsl │ │ │ │ │ ├── space_only_shader_type.hlsl │ │ │ │ │ └── uppercase-register1.hlsl │ │ │ │ ├── semantics │ │ │ │ │ ├── legacy │ │ │ │ │ │ ├── obsolete_semantics_ps_1.hlsl │ │ │ │ │ │ ├── obsolete_semantics_ps_2.hlsl │ │ │ │ │ │ └── obsolete_semantics_vs.hlsl │ │ │ │ │ ├── sv_barycentrics │ │ │ │ │ │ ├── barycentrics.hlsl │ │ │ │ │ │ ├── barycentrics1.hlsl │ │ │ │ │ │ └── barycentricsThreeSV.hlsl │ │ │ │ │ ├── sv_clipdistance │ │ │ │ │ │ └── clip_planes.hlsl │ │ │ │ │ ├── sv_depth │ │ │ │ │ │ ├── IntegerDepth2.hlsl │ │ │ │ │ │ ├── output1.hlsl │ │ │ │ │ │ ├── output2.hlsl │ │ │ │ │ │ ├── output3.hlsl │ │ │ │ │ │ ├── output4.hlsl │ │ │ │ │ │ ├── output5.hlsl │ │ │ │ │ │ └── output6.hlsl │ │ │ │ │ ├── sv_dispatchthreadid │ │ │ │ │ │ ├── cs_sv_id_int16.hlsl │ │ │ │ │ │ └── cs_sv_id_min12int.hlsl │ │ │ │ │ ├── sv_isfrontface │ │ │ │ │ │ ├── input1.hlsl │ │ │ │ │ │ ├── input2.hlsl │ │ │ │ │ │ ├── isfrontface.hlsl │ │ │ │ │ │ └── isfrontface2.hlsl │ │ │ │ │ ├── sv_shadingrate │ │ │ │ │ │ ├── shadingrate1.hlsl │ │ │ │ │ │ ├── shadingrate2.hlsl │ │ │ │ │ │ ├── shadingrate3.hlsl │ │ │ │ │ │ └── shadingrate4.hlsl │ │ │ │ │ ├── sv_vertexid │ │ │ │ │ │ └── input3.hlsl │ │ │ │ │ └── sv_viewid │ │ │ │ │ │ ├── viewid01.hlsl │ │ │ │ │ │ ├── viewid02.hlsl │ │ │ │ │ │ ├── viewid03.hlsl │ │ │ │ │ │ ├── viewid04.hlsl │ │ │ │ │ │ ├── viewid05.hlsl │ │ │ │ │ │ ├── viewid06.hlsl │ │ │ │ │ │ ├── viewid07.hlsl │ │ │ │ │ │ ├── viewid08.hlsl │ │ │ │ │ │ ├── viewid09.hlsl │ │ │ │ │ │ ├── viewid10.hlsl │ │ │ │ │ │ ├── viewid11.hlsl │ │ │ │ │ │ ├── viewid12.hlsl │ │ │ │ │ │ ├── viewid13.hlsl │ │ │ │ │ │ ├── viewid14.hlsl │ │ │ │ │ │ ├── viewid15.hlsl │ │ │ │ │ │ ├── viewid16.hlsl │ │ │ │ │ │ ├── viewid17.hlsl │ │ │ │ │ │ ├── viewid18.hlsl │ │ │ │ │ │ └── viewid19.hlsl │ │ │ │ ├── signature │ │ │ │ │ ├── sig-bool-as-uint.hlsl │ │ │ │ │ └── signature_packing.hlsl │ │ │ │ └── types │ │ │ │ │ ├── array │ │ │ │ │ ├── arrayOfStruct.hlsl │ │ │ │ │ ├── icb1.hlsl │ │ │ │ │ ├── incomp_array.hlsl │ │ │ │ │ ├── indexableinput1.hlsl │ │ │ │ │ ├── indexableinput2.hlsl │ │ │ │ │ ├── indexableinput3.hlsl │ │ │ │ │ ├── indexableinput4.hlsl │ │ │ │ │ ├── indexableoutput1.hlsl │ │ │ │ │ ├── indexabletemp1.hlsl │ │ │ │ │ ├── indexabletemp2.hlsl │ │ │ │ │ ├── indexabletemp3.hlsl │ │ │ │ │ ├── initlist_type.hlsl │ │ │ │ │ ├── large_resource_array.hlsl │ │ │ │ │ └── targetArray.hlsl │ │ │ │ │ ├── boolean │ │ │ │ │ ├── boolComb.hlsl │ │ │ │ │ ├── boolSvTarget.hlsl │ │ │ │ │ ├── bool_scalar_swizzle.hlsl │ │ │ │ │ ├── bool_stress.hlsl │ │ │ │ │ ├── bool_vector_no_nrvo.hlsl │ │ │ │ │ ├── buffer_append_consume.hlsl │ │ │ │ │ ├── buffer_load_store.hlsl │ │ │ │ │ ├── byteaddressbuffer_load_store.hlsl │ │ │ │ │ ├── cbuffer_load_whole_matrix.hlsl │ │ │ │ │ ├── const_init_list_no_crash.hlsl │ │ │ │ │ ├── local_load_store.hlsl │ │ │ │ │ └── local_load_store_scalar.hlsl │ │ │ │ │ ├── cast │ │ │ │ │ ├── StructCast.hlsl │ │ │ │ │ ├── assignCast.hlsl │ │ │ │ │ ├── bool_cast.hlsl │ │ │ │ │ ├── bool_cast_initializer_syntax_test.hlsl │ │ │ │ │ ├── bool_matrix_conversion.hlsl │ │ │ │ │ ├── cast5.hlsl │ │ │ │ │ ├── cast6.hlsl │ │ │ │ │ ├── cast7.hlsl │ │ │ │ │ ├── constant_cast.hlsl │ │ │ │ │ ├── float_cast.hlsl │ │ │ │ │ ├── func_cast.hlsl │ │ │ │ │ ├── functionalCast.hlsl │ │ │ │ │ ├── identical_layout_structs │ │ │ │ │ │ ├── explicit_cast_as_out_param.hlsl │ │ │ │ │ │ ├── explicit_cast_as_return_val.hlsl │ │ │ │ │ │ ├── implicit_cast_as_func_param.hlsl │ │ │ │ │ │ ├── implicit_cast_as_func_param_user_scenario.hlsl │ │ │ │ │ │ └── implicit_cast_as_streamout_append.hlsl │ │ │ │ │ ├── mat_cast_sub_on_param.hlsl │ │ │ │ │ ├── mat_cast_sub_write.hlsl │ │ │ │ │ └── structCast2.hlsl │ │ │ │ │ ├── conversions │ │ │ │ │ ├── 64bit_integer_literals.hlsl │ │ │ │ │ ├── array_copy.hlsl │ │ │ │ │ ├── attributes_Mod.hlsl │ │ │ │ │ ├── between_type_shapes.hlsl │ │ │ │ │ ├── const-exprB_Mod.hlsl │ │ │ │ │ ├── const-expr_Mod.hlsl │ │ │ │ │ ├── derived_to_base_argument.hlsl │ │ │ │ │ ├── derived_to_base_assign.hlsl │ │ │ │ │ ├── float_to_bool.hlsl │ │ │ │ │ ├── functions_Mod.hlsl │ │ │ │ │ ├── implicit-casts_Mod.hlsl │ │ │ │ │ ├── indexing-operator_Mod.hlsl │ │ │ │ │ ├── inout_numerical.hlsl │ │ │ │ │ ├── literals_Mod.hlsl │ │ │ │ │ ├── literals_exact_precision_Mod.hlsl │ │ │ │ │ ├── negative_literal_int_to_float.hlsl │ │ │ │ │ ├── numerical_const_init_list.hlsl │ │ │ │ │ ├── numerical_flat_conversion.hlsl │ │ │ │ │ ├── numerical_matrices.hlsl │ │ │ │ │ ├── numerical_to_aggregate_roundtrip.hlsl │ │ │ │ │ ├── packreg_Mod.hlsl │ │ │ │ │ ├── scalar-assignments_Mod.hlsl │ │ │ │ │ ├── scalar-operators-assign_Mod.hlsl │ │ │ │ │ ├── scalar-operators_Mod.hlsl │ │ │ │ │ ├── scalarToVec.hlsl │ │ │ │ │ ├── semantics_Mod.hlsl │ │ │ │ │ ├── string_Mod.hlsl │ │ │ │ │ ├── template-checks_Mod.hlsl │ │ │ │ │ ├── to_aggregate_ignored.hlsl │ │ │ │ │ ├── toinclude2_Mod.hlsl │ │ │ │ │ ├── typemods-syntax_Mod.hlsl │ │ │ │ │ └── varmods-syntax_Mod.hlsl │ │ │ │ │ ├── enum │ │ │ │ │ ├── enum1.hlsl │ │ │ │ │ ├── enum2.hlsl │ │ │ │ │ ├── enum3.hlsl │ │ │ │ │ ├── enum4.hlsl │ │ │ │ │ ├── enum5.hlsl │ │ │ │ │ └── enum6.hlsl │ │ │ │ │ ├── half │ │ │ │ │ ├── bitcast_16bits.hlsl │ │ │ │ │ ├── half_mat.hlsl │ │ │ │ │ ├── int16Op.hlsl │ │ │ │ │ └── int16OpBits.hlsl │ │ │ │ │ ├── matrix │ │ │ │ │ ├── MatArrayOutput.hlsl │ │ │ │ │ ├── MatArrayOutput2.hlsl │ │ │ │ │ ├── constMat.hlsl │ │ │ │ │ ├── constMat2.hlsl │ │ │ │ │ ├── constMat3.hlsl │ │ │ │ │ ├── constMat4.hlsl │ │ │ │ │ ├── default-matrix-in-template.hlsl │ │ │ │ │ ├── field_mat_copy.hlsl │ │ │ │ │ ├── matElt.hlsl │ │ │ │ │ ├── matInit.hlsl │ │ │ │ │ ├── matMulMat.hlsl │ │ │ │ │ ├── matOps.hlsl │ │ │ │ │ ├── matSubscript.hlsl │ │ │ │ │ ├── matSubscript2.hlsl │ │ │ │ │ ├── matSubscript3.hlsl │ │ │ │ │ ├── matSubscript4.hlsl │ │ │ │ │ ├── matSubscript5.hlsl │ │ │ │ │ ├── matSubscript6.hlsl │ │ │ │ │ ├── matSubscript7.hlsl │ │ │ │ │ ├── mat_col_default1.hlsl │ │ │ │ │ ├── mat_param.hlsl │ │ │ │ │ ├── mat_param2.hlsl │ │ │ │ │ ├── mat_param3.hlsl │ │ │ │ │ ├── matrix-assignments_Mod.hlsl │ │ │ │ │ ├── matrix-syntax_Mod.hlsl │ │ │ │ │ ├── matrixIn.hlsl │ │ │ │ │ ├── matrixIn1.hlsl │ │ │ │ │ ├── matrixIn2.hlsl │ │ │ │ │ ├── matrixOut.hlsl │ │ │ │ │ ├── matrixOut1.hlsl │ │ │ │ │ ├── matrixOut2.hlsl │ │ │ │ │ ├── matrix_idx_with_expr_test01.hlsl │ │ │ │ │ ├── matrix_in_struct.hlsl │ │ │ │ │ ├── matrix_in_struct_ret.hlsl │ │ │ │ │ ├── matrix_indexing_cs.hlsl │ │ │ │ │ ├── matrix_return_sub.hlsl │ │ │ │ │ ├── matrix_return_sub2.hlsl │ │ │ │ │ ├── selMat.hlsl │ │ │ │ │ └── unsignedShortHandMatrixVector.hlsl │ │ │ │ │ ├── minprecision │ │ │ │ │ ├── minprec1.hlsl │ │ │ │ │ ├── minprec2.hlsl │ │ │ │ │ ├── minprec3.hlsl │ │ │ │ │ ├── minprec4.hlsl │ │ │ │ │ ├── minprec5.hlsl │ │ │ │ │ ├── minprec6.hlsl │ │ │ │ │ ├── minprec7.hlsl │ │ │ │ │ ├── minprec_cast.hlsl │ │ │ │ │ ├── minprec_coord.hlsl │ │ │ │ │ └── minprec_imm.hlsl │ │ │ │ │ ├── modifiers │ │ │ │ │ ├── center │ │ │ │ │ │ └── center_kwd.hlsl │ │ │ │ │ ├── const │ │ │ │ │ │ ├── hoist_constant_array_01.hlsl │ │ │ │ │ │ ├── hoist_constant_array_02.hlsl │ │ │ │ │ │ ├── hoist_constant_array_03.hlsl │ │ │ │ │ │ ├── hoist_constant_array_04.hlsl │ │ │ │ │ │ ├── hoist_constant_array_05.hlsl │ │ │ │ │ │ ├── hoist_constant_array_06.hlsl │ │ │ │ │ │ ├── hoist_constant_array_07.hlsl │ │ │ │ │ │ ├── hoist_constant_array_08.hlsl │ │ │ │ │ │ ├── hoist_constant_array_09.hlsl │ │ │ │ │ │ ├── hoist_constant_array_10.hlsl │ │ │ │ │ │ ├── hoist_constant_array_11.hlsl │ │ │ │ │ │ ├── hoist_constant_array_12.hlsl │ │ │ │ │ │ ├── hoist_constant_array_13.hlsl │ │ │ │ │ │ ├── hoist_constant_array_14.hlsl │ │ │ │ │ │ └── hoist_constant_array_15.ll │ │ │ │ │ ├── global │ │ │ │ │ │ ├── array_cast.hlsl │ │ │ │ │ │ ├── global-var-write-test01.hlsl │ │ │ │ │ │ ├── global-var-write-test02.hlsl │ │ │ │ │ │ ├── global-var-write-test03.hlsl │ │ │ │ │ │ ├── global-var-write-test04.hlsl │ │ │ │ │ │ ├── global-var-write-test05.hlsl │ │ │ │ │ │ └── no_initialization.hlsl │ │ │ │ │ ├── globallycoherent │ │ │ │ │ │ ├── globallycoherent.hlsl │ │ │ │ │ │ ├── globallycoherent2.hlsl │ │ │ │ │ │ ├── globallycoherent3.hlsl │ │ │ │ │ │ └── globallycoherent4.hlsl │ │ │ │ │ ├── groupshared │ │ │ │ │ │ ├── alignment │ │ │ │ │ │ │ ├── group_share_align.hlsl │ │ │ │ │ │ │ └── group_share_align2.hlsl │ │ │ │ │ │ ├── groupshared-base-cast.hlsl │ │ │ │ │ │ ├── groupshared-member-matrix-subscript-col.hlsl │ │ │ │ │ │ ├── groupshared-member-matrix-subscript.hlsl │ │ │ │ │ │ ├── groupshared-member-matrix-subscript2.hlsl │ │ │ │ │ │ ├── share_mem1.hlsl │ │ │ │ │ │ ├── share_mem_arg.hlsl │ │ │ │ │ │ ├── share_mem_phi.hlsl │ │ │ │ │ │ ├── this_ptr_address_space.hlsl │ │ │ │ │ │ └── type-annotation-struct-assignment.hlsl │ │ │ │ │ ├── matrix_packing │ │ │ │ │ │ ├── cbuffer_load.hlsl │ │ │ │ │ │ ├── input_column_major.hlsl │ │ │ │ │ │ ├── input_row_major.hlsl │ │ │ │ │ │ ├── output_param.hlsl │ │ │ │ │ │ ├── output_return.hlsl │ │ │ │ │ │ ├── overrides_Zpc.hlsl │ │ │ │ │ │ ├── overrides_Zpr.hlsl │ │ │ │ │ │ ├── overrides_ast.hlsl │ │ │ │ │ │ ├── pragma_granularity.hlsl │ │ │ │ │ │ ├── pragma_granularity_template_syntax.hlsl │ │ │ │ │ │ ├── preserved_with_typedef.hlsl │ │ │ │ │ │ ├── return_type.hlsl │ │ │ │ │ │ ├── return_type_multiple_calls.hlsl │ │ │ │ │ │ ├── return_type_with_branches.hlsl │ │ │ │ │ │ ├── return_type_with_branches_ast.hlsl │ │ │ │ │ │ ├── static_const_init_list.hlsl │ │ │ │ │ │ ├── structbuf_load_struct.hlsl │ │ │ │ │ │ ├── structbuf_store.hlsl │ │ │ │ │ │ ├── structbuf_store_struct.hlsl │ │ │ │ │ │ ├── transpose_in_function.hlsl │ │ │ │ │ │ ├── truncation_column_major.hlsl │ │ │ │ │ │ └── truncation_row_major.hlsl │ │ │ │ │ ├── precise │ │ │ │ │ │ ├── array_elements.hlsl │ │ │ │ │ │ ├── initializer.hlsl │ │ │ │ │ │ ├── matrix.hlsl │ │ │ │ │ │ ├── matrix_od.hlsl │ │ │ │ │ │ ├── precise-matrix-subscript.hlsl │ │ │ │ │ │ ├── precise1.hlsl │ │ │ │ │ │ ├── precise2.hlsl │ │ │ │ │ │ ├── precise3.hlsl │ │ │ │ │ │ ├── precise4.hlsl │ │ │ │ │ │ ├── precise_call.hlsl │ │ │ │ │ │ ├── precise_call_not.hlsl │ │ │ │ │ │ ├── propagate_to_consumers.hlsl │ │ │ │ │ │ ├── propagate_to_producers.hlsl │ │ │ │ │ │ ├── propagate_to_producers_interproc.hlsl │ │ │ │ │ │ ├── propagate_to_producers_interproc_matrix.hlsl │ │ │ │ │ │ ├── static_variable.hlsl │ │ │ │ │ │ ├── struct_field.hlsl │ │ │ │ │ │ ├── subsequent_assignment.hlsl │ │ │ │ │ │ └── vector.hlsl │ │ │ │ │ ├── static │ │ │ │ │ │ ├── cbuf_init_static.hlsl │ │ │ │ │ │ ├── gep_phi.hlsl │ │ │ │ │ │ ├── gv_memcpy_before_alloca.hlsl │ │ │ │ │ │ ├── init_list_function_call.hlsl │ │ │ │ │ │ ├── memcpy_input_to_static.hlsl │ │ │ │ │ │ ├── staticGlobals.hlsl │ │ │ │ │ │ ├── staticGlobals2.hlsl │ │ │ │ │ │ ├── staticGlobals3.hlsl │ │ │ │ │ │ ├── staticGlobals4.hlsl │ │ │ │ │ │ ├── staticGlobals5.hlsl │ │ │ │ │ │ ├── static_const_field.hlsl │ │ │ │ │ │ ├── static_const_global.hlsl │ │ │ │ │ │ ├── static_const_global2.hlsl │ │ │ │ │ │ ├── static_const_global_1_3.hlsl │ │ │ │ │ │ ├── static_global_copy.hlsl │ │ │ │ │ │ ├── static_global_copy3.hlsl │ │ │ │ │ │ ├── static_imm.hlsl │ │ │ │ │ │ ├── static_matrix.hlsl │ │ │ │ │ │ ├── static_res_array.hlsl │ │ │ │ │ │ ├── static_resource.hlsl │ │ │ │ │ │ └── static_resource2.hlsl │ │ │ │ │ └── unorm_snorm │ │ │ │ │ │ ├── UndefValue2.hlsl │ │ │ │ │ │ ├── assign_different_error.hlsl │ │ │ │ │ │ ├── global_struct_field.hlsl │ │ │ │ │ │ └── srv_uav.hlsl │ │ │ │ │ ├── struct │ │ │ │ │ ├── anonymous.hlsl │ │ │ │ │ ├── bitfields_error.hlsl │ │ │ │ │ ├── declaration_in_return_type_error.hlsl │ │ │ │ │ ├── empty.hlsl │ │ │ │ │ ├── emptyStruct.hlsl │ │ │ │ │ ├── empty_nested_derived_cbuffer.hlsl │ │ │ │ │ ├── init_with_empty_field.hlsl │ │ │ │ │ ├── self_copy.hlsl │ │ │ │ │ ├── struct-assignmentsFull_Mod.hlsl │ │ │ │ │ ├── struct-assignments_Mod.hlsl │ │ │ │ │ └── structArray.hlsl │ │ │ │ │ ├── typedef │ │ │ │ │ └── typedef_fixed_width_types_pre_2018.hlsl │ │ │ │ │ └── vector │ │ │ │ │ ├── constoperand1.hlsl │ │ │ │ │ ├── fpexcept.hlsl │ │ │ │ │ ├── i32colIdx.hlsl │ │ │ │ │ ├── imm0.hlsl │ │ │ │ │ ├── vecCmpCond.hlsl │ │ │ │ │ ├── vecCombineSel.hlsl │ │ │ │ │ ├── vecIndexingInput.hlsl │ │ │ │ │ ├── vecMulMat.hlsl │ │ │ │ │ ├── vecTrunc.hlsl │ │ │ │ │ ├── vec_bitcast.hlsl │ │ │ │ │ ├── vec_comp_arg.hlsl │ │ │ │ │ ├── vec_elem_const_eval.hlsl │ │ │ │ │ ├── vec_uint_shr.hlsl │ │ │ │ │ ├── vector-assignments_Mod.hlsl │ │ │ │ │ ├── vector-syntax-mix_Mod.hlsl │ │ │ │ │ └── vector-syntax_Mod.hlsl │ │ │ ├── infra │ │ │ │ ├── Readme.txt │ │ │ │ └── filecheck_prefix.hlsl │ │ │ ├── passes │ │ │ │ ├── EraseDeadRegion │ │ │ │ │ └── inf.ll │ │ │ │ ├── dxil │ │ │ │ │ ├── dxil_array_initializer │ │ │ │ │ │ ├── function_call_initializer.hlsl │ │ │ │ │ │ ├── function_call_initializer_uint.hlsl │ │ │ │ │ │ ├── function_call_initializer_vec.hlsl │ │ │ │ │ │ ├── initializer_duplicate_store.hlsl │ │ │ │ │ │ ├── initializer_duplicate_store2.hlsl │ │ │ │ │ │ ├── initializer_duplicate_store3.hlsl │ │ │ │ │ │ └── initializer_load_store.hlsl │ │ │ │ │ ├── dxil_cleanup_addrspacecast │ │ │ │ │ │ ├── addrspace_stress.hlsl │ │ │ │ │ │ ├── addrspacecast.hlsl │ │ │ │ │ │ ├── cleanup-addrspacecast.ll │ │ │ │ │ │ ├── flat_addrspacecast.hlsl │ │ │ │ │ │ └── remove-addrspacecastinst.hlsl │ │ │ │ │ ├── dxil_eliminate_output_dynamic │ │ │ │ │ │ ├── eliminate_dynamic_output.hlsl │ │ │ │ │ │ ├── eliminate_dynamic_output2.hlsl │ │ │ │ │ │ ├── eliminate_dynamic_output3.hlsl │ │ │ │ │ │ ├── eliminate_dynamic_output4.hlsl │ │ │ │ │ │ └── eliminate_dynamic_output6.hlsl │ │ │ │ │ ├── dxil_preserve_all_outputs │ │ │ │ │ │ ├── preserve_all_outputs_1.hlsl │ │ │ │ │ │ ├── preserve_all_outputs_2.hlsl │ │ │ │ │ │ ├── preserve_all_outputs_3.hlsl │ │ │ │ │ │ ├── preserve_all_outputs_4.hlsl │ │ │ │ │ │ ├── preserve_all_outputs_5.hlsl │ │ │ │ │ │ ├── preserve_all_outputs_6.hlsl │ │ │ │ │ │ └── preserve_all_outputs_7.hlsl │ │ │ │ │ ├── dxil_remove_dead_pass │ │ │ │ │ │ └── deadblocks.hlsl │ │ │ │ │ └── dxil_simple_gvn_hoist │ │ │ │ │ │ └── hoist_fail.hlsl │ │ │ │ ├── hl │ │ │ │ │ ├── dxilgen │ │ │ │ │ │ └── dxilgen_storeoutput.hlsl │ │ │ │ │ ├── globalopt │ │ │ │ │ │ ├── entrypoint_name_invariant_main.hlsl │ │ │ │ │ │ └── entrypoint_name_invariant_main2.hlsl │ │ │ │ │ ├── gvn │ │ │ │ │ │ └── opt_2x32_64_bitcast_invalid.hlsl │ │ │ │ │ ├── legalize_sample_offset │ │ │ │ │ │ ├── alloca_i8_regression.hlsl │ │ │ │ │ │ ├── legalize-offset-higher-opts.hlsl │ │ │ │ │ │ ├── sample-offset-imm-test01.hlsl │ │ │ │ │ │ ├── sample-offset-imm-test02.hlsl │ │ │ │ │ │ ├── sample-offset-imm-test03.hlsl │ │ │ │ │ │ └── sample-offset-imm-test04.hlsl │ │ │ │ │ ├── mem2reg_hlsl │ │ │ │ │ │ └── mem2reg_hlsl.ll │ │ │ │ │ ├── sccp │ │ │ │ │ │ ├── bfi.ll │ │ │ │ │ │ ├── ibfe.ll │ │ │ │ │ │ └── ubfe.ll │ │ │ │ │ ├── simple_gvn_hoists │ │ │ │ │ │ └── simple_gvn_hoist.hlsl │ │ │ │ │ └── sroa_hlsl │ │ │ │ │ │ ├── groupshared_array_struct_matrix_regression.hlsl │ │ │ │ │ │ ├── memcpy_dom.hlsl │ │ │ │ │ │ ├── memcpy_nested_input.hlsl │ │ │ │ │ │ ├── memcpy_types.hlsl │ │ │ │ │ │ ├── memcpy_types_2.hlsl │ │ │ │ │ │ ├── memcpy_types_mismatch.hlsl │ │ │ │ │ │ ├── multi_memcpy_overloads.hlsl │ │ │ │ │ │ └── sroa_memcpy_from_cbuf_nested_field.hlsl │ │ │ │ └── llvm │ │ │ │ │ ├── instcombine │ │ │ │ │ ├── check_inst_combine_no_i64.hlsl │ │ │ │ │ ├── check_inst_combine_no_odd_bitsize.hlsl │ │ │ │ │ └── check_inst_combine_phi_with_undef.hlsl │ │ │ │ │ └── mem2reg │ │ │ │ │ └── undef_phi.hlsl │ │ │ ├── pix │ │ │ │ ├── AccessTracking.hlsl │ │ │ │ ├── AccessTrackingForSamplerFeedback.hlsl │ │ │ │ ├── DbgValueToDbgDeclare.hlsl │ │ │ │ ├── DebugAs.hlsl │ │ │ │ ├── DebugBasic.hlsl │ │ │ │ ├── DebugCSParameters.hlsl │ │ │ │ ├── DebugFlowControl.hlsl │ │ │ │ ├── DebugGSParameters.hlsl │ │ │ │ ├── DebugMs.hlsl │ │ │ │ ├── DebugPSParameters.hlsl │ │ │ │ ├── DebugPhisFor.hlsl │ │ │ │ ├── DebugPhisIfElse.hlsl │ │ │ │ ├── DebugPhisSwicth.hlsl │ │ │ │ ├── DebugPreexistingSVInstance.hlsl │ │ │ │ ├── DebugPreexistingSVPosition.hlsl │ │ │ │ ├── DebugPreexistingSVVertex.hlsl │ │ │ │ ├── DebugUAVSize.hlsl │ │ │ │ ├── DebugVSParameters.hlsl │ │ │ │ ├── TraceRayInline.hlsl │ │ │ │ ├── constantcolor.hlsl │ │ │ │ ├── constantcolorFromCB.hlsl │ │ │ │ ├── constantcolorFromCBint.hlsl │ │ │ │ ├── constantcolorMRT.hlsl │ │ │ │ ├── constantcolorOtherSIVs.hlsl │ │ │ │ ├── constantcolorUAVs.hlsl │ │ │ │ ├── constantcolorint.hlsl │ │ │ │ ├── forceEarlyZ.hlsl │ │ │ │ ├── msaaLoad.hlsl │ │ │ │ ├── pixelCounter.hlsl │ │ │ │ ├── pixelCounterAddPixelCost.hlsl │ │ │ │ ├── pixelCounterEarlyZ.hlsl │ │ │ │ ├── pixelCounterNoSvPosition.hlsl │ │ │ │ ├── rawBufferStore.hlsl │ │ │ │ └── removeDiscards.hlsl │ │ │ ├── rewriter │ │ │ │ └── remove-unused-globals.hlsl │ │ │ ├── samples │ │ │ │ ├── BasicHLSL11_PS.hlsl │ │ │ │ ├── BasicHLSL11_PS3.hlsl │ │ │ │ ├── BasicHLSL11_VS.hlsl │ │ │ │ ├── BasicHLSL11_VS2.hlsl │ │ │ │ ├── MiniEngine │ │ │ │ │ ├── AdaptExposureCS.hlsl │ │ │ │ │ ├── AoBlurAndUpsampleCS.hlsli │ │ │ │ │ ├── AoBlurUpsampleBlendOutCS.hlsl │ │ │ │ │ ├── AoBlurUpsampleCS.hlsl │ │ │ │ │ ├── AoBlurUpsamplePreMinBlendOutCS.hlsl │ │ │ │ │ ├── AoBlurUpsamplePreMinCS.hlsl │ │ │ │ │ ├── AoPrepareDepthBuffers1CS.hlsl │ │ │ │ │ ├── AoPrepareDepthBuffers2CS.hlsl │ │ │ │ │ ├── AoRender1CS.hlsl │ │ │ │ │ ├── AoRender2CS.hlsl │ │ │ │ │ ├── AoRenderCS.hlsli │ │ │ │ │ ├── ApplyBloomCS.hlsl │ │ │ │ │ ├── AverageLumaCS.hlsl │ │ │ │ │ ├── BicubicHorizontalUpsamplePS.hlsl │ │ │ │ │ ├── BicubicUpsampleGammaPS.hlsl │ │ │ │ │ ├── BicubicUpsamplePS.hlsl │ │ │ │ │ ├── BicubicVerticalUpsamplePS.hlsl │ │ │ │ │ ├── BilinearUpsamplePS.hlsl │ │ │ │ │ ├── BloomExtractAndDownsampleHdrCS.hlsl │ │ │ │ │ ├── BloomExtractAndDownsampleLdrCS.hlsl │ │ │ │ │ ├── BlurCS.hlsl │ │ │ │ │ ├── BufferCopyPS.hlsl │ │ │ │ │ ├── CameraMotionBlurPrePassCS.hlsl │ │ │ │ │ ├── CameraMotionBlurPrePassLinearZCS.hlsl │ │ │ │ │ ├── CameraVelocityCS.hlsl │ │ │ │ │ ├── ConvertLDRToDisplayAltPS.hlsl │ │ │ │ │ ├── ConvertLDRToDisplayPS.hlsl │ │ │ │ │ ├── DebugDrawHistogramCS.hlsl │ │ │ │ │ ├── DebugLuminanceHdrCS.hlsl │ │ │ │ │ ├── DebugLuminanceLdrCS.hlsl │ │ │ │ │ ├── DebugSSAOCS.hlsl │ │ │ │ │ ├── DepthViewerPS.hlsl │ │ │ │ │ ├── DepthViewerVS.hlsl │ │ │ │ │ ├── DownsampleBloomAllCS.hlsl │ │ │ │ │ ├── DownsampleBloomCS.hlsl │ │ │ │ │ ├── ExtractLumaCS.hlsl │ │ │ │ │ ├── FXAAPass1CS.hlsli │ │ │ │ │ ├── FXAAPass1_Luma_CS.hlsl │ │ │ │ │ ├── FXAAPass1_RGB_CS.hlsl │ │ │ │ │ ├── FXAAPass2CS.hlsli │ │ │ │ │ ├── FXAAPass2HCS.hlsl │ │ │ │ │ ├── FXAAPass2HDebugCS.hlsl │ │ │ │ │ ├── FXAAPass2VCS.hlsl │ │ │ │ │ ├── FXAAPass2VDebugCS.hlsl │ │ │ │ │ ├── FXAAResolveWorkQueueCS.hlsl │ │ │ │ │ ├── FXAARootSignature.hlsli │ │ │ │ │ ├── GenerateHistogramCS.hlsl │ │ │ │ │ ├── GenerateMipsCS.hlsli │ │ │ │ │ ├── GenerateMipsGammaCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddXCS.hlsl │ │ │ │ │ ├── GenerateMipsGammaOddYCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddXCS.hlsl │ │ │ │ │ ├── GenerateMipsLinearOddYCS.hlsl │ │ │ │ │ ├── LinearizeDepthCS.hlsl │ │ │ │ │ ├── MagnifyPixelsPS.hlsl │ │ │ │ │ ├── ModelViewerPS.hlsl │ │ │ │ │ ├── ModelViewerRS.hlsli │ │ │ │ │ ├── ModelViewerVS.hlsl │ │ │ │ │ ├── MotionBlurFinalPassCS.hlsl │ │ │ │ │ ├── MotionBlurFinalPassTemporalCS.hlsl │ │ │ │ │ ├── MotionBlurPrePassCS.hlsl │ │ │ │ │ ├── MotionBlurRS.hlsli │ │ │ │ │ ├── ParticleBinCullingCS.hlsl │ │ │ │ │ ├── ParticleDepthBoundsCS.hlsl │ │ │ │ │ ├── ParticleDispatchIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleFinalDispatchIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleInnerSortCS.hlsl │ │ │ │ │ ├── ParticleLargeBinCullingCS.hlsl │ │ │ │ │ ├── ParticleOuterSortCS.hlsl │ │ │ │ │ ├── ParticlePS.hlsl │ │ │ │ │ ├── ParticlePreSortCS.hlsl │ │ │ │ │ ├── ParticleRS.hlsli │ │ │ │ │ ├── ParticleSortIndirectArgsCS.hlsl │ │ │ │ │ ├── ParticleSpawnCS.hlsl │ │ │ │ │ ├── ParticleTileCullingCS.hlsl │ │ │ │ │ ├── ParticleTileCullingCS_fail_unroll.hlsl │ │ │ │ │ ├── ParticleTileRenderCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastDynamicCS.hlsl │ │ │ │ │ ├── ParticleTileRenderFastLowResCS.hlsl │ │ │ │ │ ├── ParticleTileRenderSlowDynamicCS.hlsl │ │ │ │ │ ├── ParticleTileRenderSlowLowResCS.hlsl │ │ │ │ │ ├── ParticleUpdateCS.hlsl │ │ │ │ │ ├── ParticleUpdateCommon.hlsli │ │ │ │ │ ├── ParticleUtility.hlsli │ │ │ │ │ ├── ParticleVS.hlsl │ │ │ │ │ ├── PerfGraphBackgroundVS.hlsl │ │ │ │ │ ├── PerfGraphPS.hlsl │ │ │ │ │ ├── PerfGraphRS.hlsli │ │ │ │ │ ├── PerfGraphVS.hlsl │ │ │ │ │ ├── PixelPacking.hlsli │ │ │ │ │ ├── PostEffectsRS.hlsli │ │ │ │ │ ├── PresentRS.hlsli │ │ │ │ │ ├── SSAORS.hlsli │ │ │ │ │ ├── ScreenQuadVS.hlsl │ │ │ │ │ ├── ShaderUtility.hlsli │ │ │ │ │ ├── SharpeningUpsampleGammaPS.hlsl │ │ │ │ │ ├── SharpeningUpsamplePS.hlsl │ │ │ │ │ ├── TemporalBlendCS.hlsl │ │ │ │ │ ├── TextAntialiasPS.hlsl │ │ │ │ │ ├── TextRS.hlsli │ │ │ │ │ ├── TextShadowPS.hlsl │ │ │ │ │ ├── TextVS.hlsl │ │ │ │ │ ├── ToneMap2CS.hlsl │ │ │ │ │ ├── ToneMapCS.hlsl │ │ │ │ │ └── UpsampleAndBlurCS.hlsl │ │ │ │ ├── MinimalTraverseShaderLib-pp.hlsl │ │ │ │ ├── PatchLength1.hlsl │ │ │ │ ├── SamplerKind.hlsl │ │ │ │ ├── SimpleBezier11DS.hlsl │ │ │ │ ├── SimpleDs1.hlsl │ │ │ │ ├── SimpleGS1.hlsl │ │ │ │ ├── SimpleGS11.hlsl │ │ │ │ ├── SimpleGS12.hlsl │ │ │ │ ├── SimpleGS2.hlsl │ │ │ │ ├── SimpleGS3.hlsl │ │ │ │ ├── SimpleGS4.hlsl │ │ │ │ ├── SimpleGS5.hlsl │ │ │ │ ├── SimpleGS6.hlsl │ │ │ │ ├── SimpleGS7.hlsl │ │ │ │ ├── SimpleHs1.hlsl │ │ │ │ ├── SimpleHs10.hlsl │ │ │ │ ├── SimpleHs11.hlsl │ │ │ │ ├── SimpleHs2.hlsl │ │ │ │ ├── SimpleHs3.hlsl │ │ │ │ ├── SimpleHs4.hlsl │ │ │ │ ├── SimpleHs5.hlsl │ │ │ │ ├── SimpleHs6.hlsl │ │ │ │ ├── SimpleHs7.hlsl │ │ │ │ ├── SimpleHs8.hlsl │ │ │ │ ├── SimpleHs9.hlsl │ │ │ │ ├── SubD11_SmoothPS.hlsl │ │ │ │ ├── d3d11 │ │ │ │ │ ├── 2DQuadShaders_BlurX_PS.hlsl │ │ │ │ │ ├── 2DQuadShaders_BlurY_PS.hlsl │ │ │ │ │ ├── 2DQuadShaders_VS.hlsl │ │ │ │ │ ├── AdaptiveTessellation.hlsli │ │ │ │ │ ├── BC6HDecode.hlsl │ │ │ │ │ ├── BC6HEncode_EncodeBlockCS.hlsl │ │ │ │ │ ├── BC6HEncode_TryModeG10CS.hlsl │ │ │ │ │ ├── BC6HEncode_TryModeLE10CS.hlsl │ │ │ │ │ ├── BC7Decode.hlsl │ │ │ │ │ ├── BC7Encode_EncodeBlockCS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode02CS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode137CS.hlsl │ │ │ │ │ ├── BC7Encode_TryMode456CS.hlsl │ │ │ │ │ ├── BrightPassAndHorizFilterCS.hlsl │ │ │ │ │ ├── ComputeShaderSort11.hlsl │ │ │ │ │ ├── ComputeShaderSort11_MatrixTranspose.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_PS.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_SM_VS.hlsl │ │ │ │ │ ├── ContactHardeningShadows11_VS.hlsl │ │ │ │ │ ├── DecalTessellation11_DS.hlsl │ │ │ │ │ ├── DecalTessellation11_HS.hlsl │ │ │ │ │ ├── DecalTessellation11_PS.hlsl │ │ │ │ │ ├── DecalTessellation11_TessVS.hlsl │ │ │ │ │ ├── DecalTessellation11_VS.hlsl │ │ │ │ │ ├── DetailTessellation11_DS.hlsl │ │ │ │ │ ├── DetailTessellation11_HS.hlsl │ │ │ │ │ ├── DetailTessellation11_PS.hlsl │ │ │ │ │ ├── DetailTessellation11_TessVS.hlsl │ │ │ │ │ ├── DetailTessellation11_VS.hlsl │ │ │ │ │ ├── DumpToTexture.hlsl │ │ │ │ │ ├── FilterCS_Horz.hlsl │ │ │ │ │ ├── FilterCS_Vertical.hlsl │ │ │ │ │ ├── FinalPass_CPU_PS.hlsl │ │ │ │ │ ├── FinalPass_PS.hlsl │ │ │ │ │ ├── FluidCS11_BuildGridCS.hlsl │ │ │ │ │ ├── FluidCS11_BuildGridIndicesCS.hlsl │ │ │ │ │ ├── FluidCS11_ClearGridIndicesCS.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Grid.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Shared.hlsl │ │ │ │ │ ├── FluidCS11_DensityCS_Simple.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Grid.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Shared.hlsl │ │ │ │ │ ├── FluidCS11_ForceCS_Simple.hlsl │ │ │ │ │ ├── FluidCS11_IntegrateCS.hlsl │ │ │ │ │ ├── FluidCS11_RearrangeParticlesCS.hlsl │ │ │ │ │ ├── FluidRender_GS.hlsl │ │ │ │ │ ├── FluidRender_VS.hlsl │ │ │ │ │ ├── NBodyGravityCS11.hlsl │ │ │ │ │ ├── OIT_CreatePrefixSum_Pass0_CS.hlsl │ │ │ │ │ ├── OIT_CreatePrefixSum_Pass1_CS.hlsl │ │ │ │ │ ├── OIT_FragmentCountPS.hlsl │ │ │ │ │ ├── OIT_PS.hlsl │ │ │ │ │ ├── OIT_SortAndRenderCS.hlsl │ │ │ │ │ ├── PNTriangles11_DS.hlsl │ │ │ │ │ ├── PNTriangles11_HS.hlsl │ │ │ │ │ ├── PNTriangles11_TessVS.hlsl │ │ │ │ │ ├── PNTriangles11_VS.hlsl │ │ │ │ │ ├── POM_PS.hlsl │ │ │ │ │ ├── POM_VS.hlsl │ │ │ │ │ ├── PSApproach_BloomPS.hlsl │ │ │ │ │ ├── PSApproach_DownScale2x2_LumPS.hlsl │ │ │ │ │ ├── PSApproach_DownScale3x3PS.hlsl │ │ │ │ │ ├── PSApproach_DownScale3x3_BrightPassPS.hlsl │ │ │ │ │ ├── PSApproach_FinalPassPS.hlsl │ │ │ │ │ ├── ParticleDraw_GS.hlsl │ │ │ │ │ ├── ParticleDraw_VS.hlsl │ │ │ │ │ ├── Particle_GS.hlsl │ │ │ │ │ ├── Particle_PS.hlsl │ │ │ │ │ ├── Particle_VS.hlsl │ │ │ │ │ ├── ReduceTo1DCS.hlsl │ │ │ │ │ ├── ReduceToSingleCS.hlsl │ │ │ │ │ ├── RenderVS.hlsl │ │ │ │ │ ├── RenderVarianceScenePS.hlsl │ │ │ │ │ ├── SimpleBezier11DS.hlsl │ │ │ │ │ ├── SimpleBezier11HS.hlsl │ │ │ │ │ ├── SimpleBezier11PS.hlsl │ │ │ │ │ ├── SubD11_BezierEvalDS.hlsl │ │ │ │ │ ├── SubD11_MeshSkinningVS.hlsl │ │ │ │ │ ├── SubD11_PatchSkinningVS.hlsl │ │ │ │ │ ├── SubD11_SmoothPS.hlsl │ │ │ │ │ ├── SubD11_SubDToBezierHS.hlsl │ │ │ │ │ ├── SubD11_SubDToBezierHS4444.hlsl │ │ │ │ │ ├── TessellatorCS40_EdgeFactorCS.hlsl │ │ │ │ │ ├── TessellatorCS40_NumVerticesIndicesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_ScatterIDCS.hlsl │ │ │ │ │ ├── TessellatorCS40_TessellateIndicesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_TessellateVerticesCS.hlsl │ │ │ │ │ ├── TessellatorCS40_common.hlsli │ │ │ │ │ ├── TessellatorCS40_defines.h │ │ │ │ │ └── shader_include.hlsli │ │ │ │ ├── d3d12 │ │ │ │ │ ├── d12_dynamic_indexing_pixel.hlsl │ │ │ │ │ ├── d12_execute_indirect_cs.hlsl │ │ │ │ │ ├── d12_multithreading_ps.hlsl │ │ │ │ │ ├── d12_multithreading_vs.hlsl │ │ │ │ │ └── d12_nBodyGravityCS.hlsl │ │ │ │ └── hsAttribute.hlsl │ │ │ ├── shader_targets │ │ │ │ ├── geometry │ │ │ │ │ ├── gs_precise_output.hlsl │ │ │ │ │ ├── multiStreamGS.hlsl │ │ │ │ │ ├── multiStreamGS2.hlsl │ │ │ │ │ └── streamoutputs │ │ │ │ │ │ ├── streamout_input_before_output_different_structs.hlsl │ │ │ │ │ │ ├── streamout_input_before_output_same_struct.hlsl │ │ │ │ │ │ ├── streamout_matrix_all_orientations.hlsl │ │ │ │ │ │ ├── streamout_multiple_aggregates.hlsl │ │ │ │ │ │ ├── streamout_output_before_input_different_structs.hlsl │ │ │ │ │ │ ├── streamout_output_before_input_same_struct.hlsl │ │ │ │ │ │ └── structured_buffer_getdim_stride.hlsl │ │ │ │ ├── hull │ │ │ │ │ ├── FloatMaxtessfactorHs.hlsl │ │ │ │ │ └── NoInputPatchHs.hlsl │ │ │ │ ├── library │ │ │ │ │ ├── inout_struct_mismatch.hlsl │ │ │ │ │ ├── lib_append_buf.hlsl │ │ │ │ │ ├── lib_arg_flatten │ │ │ │ │ │ ├── lib_arg_flatten.hlsl │ │ │ │ │ │ ├── lib_arg_flatten2.hlsl │ │ │ │ │ │ ├── lib_arg_flatten3.hlsl │ │ │ │ │ │ ├── lib_arg_flatten4.hlsl │ │ │ │ │ │ ├── lib_empty_struct_arg.hlsl │ │ │ │ │ │ └── lib_ret_struct.hlsl │ │ │ │ │ ├── lib_cs_entry.hlsl │ │ │ │ │ ├── lib_cs_entry2.hlsl │ │ │ │ │ ├── lib_cs_entry3.hlsl │ │ │ │ │ ├── lib_default_linkage.hlsl │ │ │ │ │ ├── lib_default_linkage_6_x.hlsl │ │ │ │ │ ├── lib_default_linkage_external.hlsl │ │ │ │ │ ├── lib_default_linkage_internal.hlsl │ │ │ │ │ ├── lib_entries.hlsl │ │ │ │ │ ├── lib_entries2.hlsl │ │ │ │ │ ├── lib_exports_collision1.hlsl │ │ │ │ │ ├── lib_hs_shaders_only.hlsl │ │ │ │ │ ├── lib_mat_array.hlsl │ │ │ │ │ ├── lib_mat_cast.hlsl │ │ │ │ │ ├── lib_mat_cast2.hlsl │ │ │ │ │ ├── lib_mat_entry.hlsl │ │ │ │ │ ├── lib_mat_entry2.hlsl │ │ │ │ │ ├── lib_mat_entry4.hlsl │ │ │ │ │ ├── lib_mat_entry5.hlsl │ │ │ │ │ ├── lib_mat_entry6.hlsl │ │ │ │ │ ├── lib_mat_entry7.hlsl │ │ │ │ │ ├── lib_mat_entry8.hlsl │ │ │ │ │ ├── lib_mat_param8.hlsl │ │ │ │ │ ├── lib_no_alias.hlsl │ │ │ │ │ ├── lib_no_alloca.h │ │ │ │ │ ├── lib_no_flat_extern_func.hlsl │ │ │ │ │ ├── lib_out_param_res.hlsl │ │ │ │ │ ├── lib_out_param_res_imp.hlsl │ │ │ │ │ ├── lib_out_undef.hlsl │ │ │ │ │ ├── lib_remove_res.hlsl │ │ │ │ │ ├── lib_res_param.hlsl │ │ │ │ │ ├── lib_res_param_x.hlsl │ │ │ │ │ ├── lib_res_sel.hlsl │ │ │ │ │ ├── lib_resource.hlsl │ │ │ │ │ ├── lib_ret_res.hlsl │ │ │ │ │ ├── lib_select_res.hlsl │ │ │ │ │ ├── lib_select_res_x.hlsl │ │ │ │ │ ├── lib_select_res_x2.hlsl │ │ │ │ │ ├── lib_shaders_only.hlsl │ │ │ │ │ ├── lib_unresolved_func1.hlsl │ │ │ │ │ ├── lib_unresolved_func2.hlsl │ │ │ │ │ └── lib_unused_func.hlsl │ │ │ │ ├── mesh │ │ │ │ │ ├── amplification.hlsl │ │ │ │ │ ├── as-groupshared-payload-matrix.hlsl │ │ │ │ │ ├── as-groupshared-payload.hlsl │ │ │ │ │ ├── illegalOutIndicesAssignment.hlsl │ │ │ │ │ ├── mesh-payload-matrix.hlsl │ │ │ │ │ ├── mesh-rootsig.hlsl │ │ │ │ │ ├── mesh-shadingrate.hlsl │ │ │ │ │ ├── mesh.hlsl │ │ │ │ │ ├── multipleInPayload.hlsl │ │ │ │ │ ├── multipleOutIndices.hlsl │ │ │ │ │ ├── multipleOutPrimitives.hlsl │ │ │ │ │ ├── multipleOutVertices.hlsl │ │ │ │ │ ├── notArrayOutIndices.hlsl │ │ │ │ │ ├── notArrayOutPrimitives.hlsl │ │ │ │ │ ├── notArrayOutVertices.hlsl │ │ │ │ │ ├── notUint2OutIndicesForLines.hlsl │ │ │ │ │ ├── notUint3OutIndicesForTriangles.hlsl │ │ │ │ │ ├── notUintOutIndices.hlsl │ │ │ │ │ ├── notVectorOutIndices.hlsl │ │ │ │ │ ├── readFromOutIndices.hlsl │ │ │ │ │ ├── tooManyOutIndices.hlsl │ │ │ │ │ ├── tooManyOutPrimitives.hlsl │ │ │ │ │ ├── tooManyOutVertices.hlsl │ │ │ │ │ └── vertices_sig_bigger_than_primitives_sig_regression.hlsl │ │ │ │ ├── pixel │ │ │ │ │ ├── earlydepthstencil │ │ │ │ │ │ └── earlyDepthStencil.hlsl │ │ │ │ │ ├── effect_skip.hlsl │ │ │ │ │ ├── empty.hlsl │ │ │ │ │ └── passthrough2.hlsl │ │ │ │ ├── raytracing │ │ │ │ │ ├── no-phi-on-res.hlsl │ │ │ │ │ ├── raytracing_accept_ignore_hit.hlsl │ │ │ │ │ ├── raytracing_accept_ignore_hit_fail_lib.hlsl │ │ │ │ │ ├── raytracing_anyhit.hlsl │ │ │ │ │ ├── raytracing_anyhit_accept_hit.hlsl │ │ │ │ │ ├── raytracing_anyhit_geometryIndex.hlsl │ │ │ │ │ ├── raytracing_anyhit_ignore_hit.hlsl │ │ │ │ │ ├── raytracing_anyhit_in_payload.hlsl │ │ │ │ │ ├── raytracing_anyhit_inout_attr.hlsl │ │ │ │ │ ├── raytracing_anyhit_no_attr.hlsl │ │ │ │ │ ├── raytracing_anyhit_no_payload.hlsl │ │ │ │ │ ├── raytracing_anyhit_out.hlsl │ │ │ │ │ ├── raytracing_anyhit_param.hlsl │ │ │ │ │ ├── raytracing_anyhit_wave.hlsl │ │ │ │ │ ├── raytracing_attr_struct.hlsl │ │ │ │ │ ├── raytracing_builtin.hlsl │ │ │ │ │ ├── raytracing_callable.hlsl │ │ │ │ │ ├── raytracing_callable_2param.hlsl │ │ │ │ │ ├── raytracing_callable_in.hlsl │ │ │ │ │ ├── raytracing_callable_out.hlsl │ │ │ │ │ ├── raytracing_callable_ret.hlsl │ │ │ │ │ ├── raytracing_callable_udt.hlsl │ │ │ │ │ ├── raytracing_callable_wave.hlsl │ │ │ │ │ ├── raytracing_callshader.hlsl │ │ │ │ │ ├── raytracing_closesthit.hlsl │ │ │ │ │ ├── raytracing_closesthit_geometryIndex.hlsl │ │ │ │ │ ├── raytracing_closesthit_in_payload.hlsl │ │ │ │ │ ├── raytracing_closesthit_inout_attr.hlsl │ │ │ │ │ ├── raytracing_closesthit_no_attr.hlsl │ │ │ │ │ ├── raytracing_closesthit_no_payload.hlsl │ │ │ │ │ ├── raytracing_closesthit_numeric.hlsl │ │ │ │ │ ├── raytracing_closesthit_out.hlsl │ │ │ │ │ ├── raytracing_closesthit_param.hlsl │ │ │ │ │ ├── raytracing_closesthit_wave.hlsl │ │ │ │ │ ├── raytracing_intersection.hlsl │ │ │ │ │ ├── raytracing_intersection_geometryIndex.hlsl │ │ │ │ │ ├── raytracing_intersection_param.hlsl │ │ │ │ │ ├── raytracing_intersection_wave.hlsl │ │ │ │ │ ├── raytracing_miss.hlsl │ │ │ │ │ ├── raytracing_miss_extra.hlsl │ │ │ │ │ ├── raytracing_miss_in.hlsl │ │ │ │ │ ├── raytracing_miss_no_payload.hlsl │ │ │ │ │ ├── raytracing_miss_out.hlsl │ │ │ │ │ ├── raytracing_miss_ret.hlsl │ │ │ │ │ ├── raytracing_miss_udt.hlsl │ │ │ │ │ ├── raytracing_miss_wave.hlsl │ │ │ │ │ ├── raytracing_payload_struct.hlsl │ │ │ │ │ ├── raytracing_raygen_param.hlsl │ │ │ │ │ ├── raytracing_raygeneration.hlsl │ │ │ │ │ ├── raytracing_raygeneration_wave.hlsl │ │ │ │ │ ├── raytracing_reporthit.hlsl │ │ │ │ │ ├── raytracing_sgv_intrin.hlsl │ │ │ │ │ ├── raytracing_sgv_transforms.hlsl │ │ │ │ │ ├── raytracing_sgv_transforms3x4.hlsl │ │ │ │ │ ├── raytracing_sgv_transforms4x3.hlsl │ │ │ │ │ ├── raytracing_traceray.hlsl │ │ │ │ │ ├── raytracing_traceray_readback.hlsl │ │ │ │ │ ├── raytracing_udt_sizes.hlsl │ │ │ │ │ ├── subobjects.hlsl │ │ │ │ │ └── subobjects_raytracingPipelineConfig1.hlsl │ │ │ │ └── vertex │ │ │ │ │ └── passthrough1.hlsl │ │ │ └── validation │ │ │ │ ├── BigStructInBuffer.hlsl │ │ │ │ ├── UndefValue.hlsl │ │ │ │ ├── abs2_m.ll │ │ │ │ ├── incompletePos.hlsl │ │ │ │ ├── rawbufferstore_uav.hlsl │ │ │ │ ├── uavBarrier.hlsl │ │ │ │ ├── unused_input.hlsl │ │ │ │ ├── val-failures-ps.hlsl │ │ │ │ ├── val-failures.hlsl │ │ │ │ └── val-wave-failures-ps.hlsl │ │ ├── Headers │ │ │ ├── Inputs │ │ │ │ └── include │ │ │ │ │ ├── complex.h │ │ │ │ │ ├── math.h │ │ │ │ │ ├── setjmp.h │ │ │ │ │ ├── stdint.h │ │ │ │ │ └── stdlib.h │ │ │ ├── altivec-header.c │ │ │ ├── altivec-intrin.c │ │ │ ├── arm-acle-header.c │ │ │ ├── arm-neon-header.c │ │ │ ├── arm64-apple-ios-types.cpp │ │ │ ├── c11.c │ │ │ ├── c89.c │ │ │ ├── cpuid.c │ │ │ ├── cxx11.cpp │ │ │ ├── int64-type.c │ │ │ ├── limits.cpp │ │ │ ├── ms-intrin.cpp │ │ │ ├── ms-null-ms-header-vs-stddef.cpp │ │ │ ├── ms-wchar.c │ │ │ ├── stdbool.cpp │ │ │ ├── stddefneeds.cpp │ │ │ ├── tgmath.c │ │ │ ├── thumbv7-apple-ios-types.cpp │ │ │ ├── typedef_guards.c │ │ │ ├── unwind.c │ │ │ ├── wchar_limits.cpp │ │ │ ├── wmmintrin.c │ │ │ ├── x86-intrinsics-headers.c │ │ │ ├── x86_64-apple-macosx-types.cpp │ │ │ ├── x86intrin.c │ │ │ └── xmmintrin.c │ │ ├── Index │ │ │ ├── Inputs │ │ │ │ ├── CommentXML │ │ │ │ │ ├── invalid-function-01.xml │ │ │ │ │ ├── invalid-function-02.xml │ │ │ │ │ ├── invalid-function-03.xml │ │ │ │ │ ├── invalid-function-04.xml │ │ │ │ │ ├── invalid-function-05.xml │ │ │ │ │ ├── invalid-function-06.xml │ │ │ │ │ ├── invalid-function-07.xml │ │ │ │ │ ├── invalid-function-08.xml │ │ │ │ │ ├── invalid-function-09.xml │ │ │ │ │ ├── invalid-function-10.xml │ │ │ │ │ ├── invalid-function-11.xml │ │ │ │ │ ├── invalid-function-12.xml │ │ │ │ │ ├── invalid-function-13.xml │ │ │ │ │ ├── invalid-para-kind-01.xml │ │ │ │ │ ├── invalid-para-kind-02.xml │ │ │ │ │ ├── valid-availability-attr-01.xml │ │ │ │ │ ├── valid-availability-attr-02.xml │ │ │ │ │ ├── valid-class-01.xml │ │ │ │ │ ├── valid-class-02.xml │ │ │ │ │ ├── valid-class-03.xml │ │ │ │ │ ├── valid-class-04.xml │ │ │ │ │ ├── valid-deprecated-attr.xml │ │ │ │ │ ├── valid-enum-01.xml │ │ │ │ │ ├── valid-function-01.xml │ │ │ │ │ ├── valid-function-02.xml │ │ │ │ │ ├── valid-function-03.xml │ │ │ │ │ ├── valid-function-04.xml │ │ │ │ │ ├── valid-function-05.xml │ │ │ │ │ ├── valid-function-06.xml │ │ │ │ │ ├── valid-function-07.xml │ │ │ │ │ ├── valid-function-08.xml │ │ │ │ │ ├── valid-function-09.xml │ │ │ │ │ ├── valid-function-10.xml │ │ │ │ │ ├── valid-namespace-01.xml │ │ │ │ │ ├── valid-other-01.xml │ │ │ │ │ ├── valid-para-kind-01.xml │ │ │ │ │ ├── valid-typedef-01.xml │ │ │ │ │ ├── valid-typedef-02.xml │ │ │ │ │ ├── valid-unavailable-attr.xml │ │ │ │ │ └── valid-variable-01.xml │ │ │ │ ├── Frameworks │ │ │ │ │ ├── DocCommentsA.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── DocCommentsA.h │ │ │ │ │ ├── DocCommentsB.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── DocCommentsB.h │ │ │ │ │ ├── DocCommentsC.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── DocCommentsC.h │ │ │ │ │ ├── Framework.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── Framework.h │ │ │ │ │ └── module.map │ │ │ │ ├── Headers │ │ │ │ │ ├── a.h │ │ │ │ │ ├── a_extensions.h │ │ │ │ │ ├── crash.h │ │ │ │ │ ├── module.map │ │ │ │ │ └── nested │ │ │ │ │ │ ├── module.map │ │ │ │ │ │ └── nested.h │ │ │ │ ├── a.h │ │ │ │ ├── annotate-comments-preprocessor.h │ │ │ │ ├── b.h │ │ │ │ ├── base_module_needs_vfs.h │ │ │ │ ├── c-index-pch.h │ │ │ │ ├── cindex-from-source.h │ │ │ │ ├── complete-at-EOF.c │ │ │ │ ├── complete-pch.h │ │ │ │ ├── crash-recovery-code-complete-remap.c │ │ │ │ ├── crash-recovery-reparse-remap.c │ │ │ │ ├── declare-objc-predef.h │ │ │ │ ├── empty.h │ │ │ │ ├── foo.h │ │ │ │ ├── get-cursor-includes-1.h │ │ │ │ ├── get-cursor-includes-2.h │ │ │ │ ├── guarded.h │ │ │ │ ├── module-undef.h │ │ │ │ ├── module.map │ │ │ │ ├── module_needs_vfs.h │ │ │ │ ├── objc.h │ │ │ │ ├── pragma-once.h │ │ │ │ ├── pragma_disable_warning.h │ │ │ │ ├── preamble-reparse-1.c │ │ │ │ ├── preamble-reparse-2.c │ │ │ │ ├── preamble-with-error.h │ │ │ │ ├── preamble.h │ │ │ │ ├── preamble_macro_template.h │ │ │ │ ├── prefix.h │ │ │ │ ├── redeclarations.h │ │ │ │ ├── remap-complete-to.c │ │ │ │ ├── remap-load-to.c │ │ │ │ ├── reparse-instantiate.h │ │ │ │ ├── retain-comments-from-system-headers-module.map │ │ │ │ ├── retain-comments-from-system-headers.h │ │ │ │ ├── t1.c │ │ │ │ ├── t2.c │ │ │ │ ├── usrs-system.h │ │ │ │ └── vfsoverlay.yaml │ │ │ ├── annotate-attribute.cpp │ │ │ ├── annotate-comments-availability-attrs.cpp │ │ │ ├── annotate-comments-preprocessor.c │ │ │ ├── annotate-comments-unterminated.c │ │ │ ├── annotate-comments.cpp │ │ │ ├── annotate-context-sensitive.cpp │ │ │ ├── annotate-deep-statements.cpp │ │ │ ├── annotate-macro-args.h │ │ │ ├── annotate-nested-name-specifier.cpp │ │ │ ├── annotate-tokens-cxx0x.cpp │ │ │ ├── annotate-tokens-include.c │ │ │ ├── annotate-tokens-include.h │ │ │ ├── annotate-tokens-pp.c │ │ │ ├── annotate-tokens-preamble.c │ │ │ ├── annotate-tokens-with-default-args.cpp │ │ │ ├── annotate-tokens-with-default-args.h │ │ │ ├── annotate-tokens.c │ │ │ ├── annotate-tokens.cpp │ │ │ ├── annotate-toplevel-in-objccontainer.m.h │ │ │ ├── asm-attribute.c │ │ │ ├── attributes-cuda.cu │ │ │ ├── attributes.c │ │ │ ├── availability.c │ │ │ ├── blocks.c │ │ │ ├── boxed-exprs.h │ │ │ ├── c-index-getCursor-pp.c │ │ │ ├── c-index-pch.c │ │ │ ├── c-index-redecls.c │ │ │ ├── c-index-unsupported-warning-test.c │ │ │ ├── cindex-test-inclusions.c │ │ │ ├── code-completion-skip-bodies.cpp │ │ │ ├── code-completion.cpp │ │ │ ├── codecompletion-chained.cpp │ │ │ ├── comment-c-decls.c │ │ │ ├── comment-cplus-decls.cpp │ │ │ ├── comment-cplus-template-decls.cpp │ │ │ ├── comment-cplus11-specific.cpp │ │ │ ├── comment-custom-block-command.cpp │ │ │ ├── comment-lots-of-unknown-commands.c │ │ │ ├── comment-to-html-xml-conversion.cpp │ │ │ ├── comment-with-preamble.c │ │ │ ├── comment-xml-schema.c │ │ │ ├── compile_commands.json │ │ │ ├── complete-access-checks.cpp │ │ │ ├── complete-at-EOF.c │ │ │ ├── complete-call.cpp │ │ │ ├── complete-constructor-params.cpp │ │ │ ├── complete-ctor-inits.cpp │ │ │ ├── complete-cxx-inline-methods.cpp │ │ │ ├── complete-declarators.cpp │ │ │ ├── complete-documentation-templates.cpp │ │ │ ├── complete-documentation.cpp │ │ │ ├── complete-enums.c │ │ │ ├── complete-enums.cpp │ │ │ ├── complete-exprs.c │ │ │ ├── complete-exprs.cpp │ │ │ ├── complete-functor-call.cpp │ │ │ ├── complete-hiding.c │ │ │ ├── complete-in-stringify.c │ │ │ ├── complete-lambdas.cpp │ │ │ ├── complete-macro-args.c │ │ │ ├── complete-macros.c │ │ │ ├── complete-macros.h │ │ │ ├── complete-memfunc-cvquals.cpp │ │ │ ├── complete-optional-params.cpp │ │ │ ├── complete-pointer-and-reference-to-functions.cpp │ │ │ ├── complete-preamble.cpp │ │ │ ├── complete-preamble.h │ │ │ ├── complete-qualified.cpp │ │ │ ├── complete-stmt.c │ │ │ ├── complete-super.cpp │ │ │ ├── complete-tabs.c │ │ │ ├── complete-template-friends-defined.cpp │ │ │ ├── complete-templates.cpp │ │ │ ├── complete-unterminated.c │ │ │ ├── complete-with-annotations.cpp │ │ │ ├── crash-recovery-code-complete.c │ │ │ ├── crash-recovery-reparse.c │ │ │ ├── crash-recovery.c │ │ │ ├── create-tu-fail.c │ │ │ ├── cursor-ref-names.cpp │ │ │ ├── cxx-operator-overload.cpp │ │ │ ├── cxx11-lambdas.cpp │ │ │ ├── error-on-deserialized.c │ │ │ ├── file-includes.c │ │ │ ├── file-macro-refs.c │ │ │ ├── file-refs.c │ │ │ ├── file-refs.cpp │ │ │ ├── fix-its.c │ │ │ ├── format-comment-cdecls.c │ │ │ ├── get-cursor-includes.c │ │ │ ├── get-cursor-macro-args.h │ │ │ ├── get-cursor.c │ │ │ ├── get-cursor.cpp │ │ │ ├── getcursor-pp-pch.c │ │ │ ├── getcursor-pp-pch.c.h │ │ │ ├── getcursor-preamble.h │ │ │ ├── in-class-init.cpp │ │ │ ├── include_test.h │ │ │ ├── include_test_2.h │ │ │ ├── index-file.cpp │ │ │ ├── index-file.cu │ │ │ ├── index-kernel-invocation.cpp │ │ │ ├── index-many-call-ops.cpp │ │ │ ├── index-many-logical-ops.c │ │ │ ├── index-pch.cpp │ │ │ ├── index-refs.cpp │ │ │ ├── index-suppress-refs.cpp │ │ │ ├── index-suppress-refs.h │ │ │ ├── index-suppress-refs.hpp │ │ │ ├── index-templates.cpp │ │ │ ├── index-with-working-dir.c │ │ │ ├── initializer-memory.cpp │ │ │ ├── invalid-rdar-8236270.cpp │ │ │ ├── linkage.c │ │ │ ├── load-classes.cpp │ │ │ ├── load-decls.c │ │ │ ├── load-exprs.c │ │ │ ├── load-namespaces.cpp │ │ │ ├── load-stmts.cpp │ │ │ ├── ms-if-exists.cpp │ │ │ ├── nested-binaryoperators.cpp │ │ │ ├── overrides.cpp │ │ │ ├── overriding-ftemplate-comments.cpp │ │ │ ├── parse-all-comments.c │ │ │ ├── pch-depending-on-deleted-module.c │ │ │ ├── pch-opaque-value.cpp │ │ │ ├── pch-with-errors.c │ │ │ ├── pragma-diag-reparse.c │ │ │ ├── preamble-reparse-chained.c │ │ │ ├── preamble-reparse-cmd-define.c │ │ │ ├── preamble-reparse-cmd-define.c.h │ │ │ ├── preamble-reparse-cmd-define.c.remap │ │ │ ├── preamble-reparse-import.m-1.h │ │ │ ├── preamble-reparse-import.m-2.h │ │ │ ├── preamble-reparse-import.m-3.h │ │ │ ├── preamble-reparse-warn-end-of-file.c │ │ │ ├── preamble-reparse-warn-macro.c │ │ │ ├── preamble-reparse.c │ │ │ ├── preamble.c │ │ │ ├── preamble_macro_template.cpp │ │ │ ├── print-bitwidth.c │ │ │ ├── print-display-names.cpp │ │ │ ├── print-mangled-name.cpp │ │ │ ├── print-type-cxx11.cpp │ │ │ ├── print-type-size.cpp │ │ │ ├── print-type.c │ │ │ ├── print-type.cpp │ │ │ ├── print-usrs.c │ │ │ ├── recover-bad-code-rdar_7487294.c │ │ │ ├── recursive-cxx-member-calls.cpp │ │ │ ├── recursive-member-access.c │ │ │ ├── redeclarations.cpp │ │ │ ├── remap-complete.c │ │ │ ├── remap-cursor-at.c │ │ │ ├── remap-load.c │ │ │ ├── reparse-instantiate.cpp │ │ │ ├── reparse-with-remaps │ │ │ │ ├── reparse.c │ │ │ │ ├── test.h │ │ │ │ ├── test.h-0 │ │ │ │ └── test.h-1 │ │ │ ├── retain-comments-from-system-headers.c │ │ │ ├── retain-target-options.c │ │ │ ├── skip-parsed-bodies │ │ │ │ ├── compile_commands.json │ │ │ │ ├── imported.h │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── pragma_once.h │ │ │ │ ├── t.h │ │ │ │ ├── t1.cpp │ │ │ │ ├── t2.cpp │ │ │ │ └── t3.cpp │ │ │ ├── skipped-ranges.c │ │ │ ├── targeted-annotation.c │ │ │ ├── targeted-cursor.c │ │ │ ├── targeted-cursor.m.h │ │ │ ├── targeted-fields.h │ │ │ ├── targeted-file-refs.c │ │ │ ├── targeted-nested1.h │ │ │ ├── targeted-preamble.h │ │ │ ├── targeted-top.h │ │ │ ├── unmatched-braces.c │ │ │ ├── usrs-cxx0x.cpp │ │ │ ├── usrs.cpp │ │ │ ├── warning-flags.c │ │ │ └── werror.c │ │ ├── Integration │ │ │ └── carbon.c │ │ ├── Layout │ │ │ ├── itanium-union-bitfield.cpp │ │ │ ├── ms-x86-alias-avoidance-padding.cpp │ │ │ ├── ms-x86-aligned-tail-padding.cpp │ │ │ ├── ms-x86-basic-layout.cpp │ │ │ ├── ms-x86-bitfields-vbases.cpp │ │ │ ├── ms-x86-empty-base-after-base-with-vbptr.cpp │ │ │ ├── ms-x86-empty-layout.c │ │ │ ├── ms-x86-empty-nonvirtual-bases.cpp │ │ │ ├── ms-x86-empty-virtual-base.cpp │ │ │ ├── ms-x86-lazy-empty-nonvirtual-base.cpp │ │ │ ├── ms-x86-member-pointers.cpp │ │ │ ├── ms-x86-misalignedarray.cpp │ │ │ ├── ms-x86-pack-and-align.cpp │ │ │ ├── ms-x86-primary-bases.cpp │ │ │ ├── ms-x86-size-alignment-fail.cpp │ │ │ ├── ms-x86-vfvb-alignment.cpp │ │ │ ├── ms-x86-vfvb-sharing.cpp │ │ │ └── ms-x86-vtordisp.cpp │ │ ├── Lexer │ │ │ ├── 11-27-2007-FloatLiterals.c │ │ │ ├── Inputs │ │ │ │ ├── bad-header-guard-defined.h │ │ │ │ ├── bad-header-guard.h │ │ │ │ ├── different-define.h │ │ │ │ ├── good-header-guard.h │ │ │ │ ├── multiple.h │ │ │ │ ├── no-define.h │ │ │ │ ├── out-of-order-define.h │ │ │ │ ├── success.h │ │ │ │ ├── tokens-between-ifndef-and-define.h │ │ │ │ └── unlikely-to-be-header-guard.h │ │ │ ├── badstring_in_if0.c │ │ │ ├── bcpl-escaped-newline.c │ │ │ ├── block_cmt_end.c │ │ │ ├── builtin_redef.c │ │ │ ├── c90.c │ │ │ ├── char-escapes.c │ │ │ ├── char-literal-encoding-error.c │ │ │ ├── char-literal.cpp │ │ │ ├── comment-escape.c │ │ │ ├── conflict-marker.c │ │ │ ├── constants.c │ │ │ ├── counter.c │ │ │ ├── cross-windows-on-linux-default.cpp │ │ │ ├── cross-windows-on-linux.cpp │ │ │ ├── cxx-features.cpp │ │ │ ├── cxx0x_keyword_as_cxx98.cpp │ │ │ ├── cxx0x_raw_string_delim_length.cpp │ │ │ ├── cxx0x_raw_string_directives.cpp │ │ │ ├── cxx0x_raw_string_unterminated.cpp │ │ │ ├── cxx1y_binary_literal.cpp │ │ │ ├── cxx1y_digit_separators.cpp │ │ │ ├── cxx1z-trigraphs.cpp │ │ │ ├── digraph.c │ │ │ ├── dollar-idents.c │ │ │ ├── eof-char.c │ │ │ ├── eof-file.c │ │ │ ├── eof-include.c │ │ │ ├── eof-number.c │ │ │ ├── eof-string.c │ │ │ ├── escape_newline.c │ │ │ ├── gnu-flags.c │ │ │ ├── has_extension.c │ │ │ ├── has_extension_cxx.cpp │ │ │ ├── has_feature_address_sanitizer.cpp │ │ │ ├── has_feature_c1x.c │ │ │ ├── has_feature_cxx0x.cpp │ │ │ ├── has_feature_exceptions.cpp │ │ │ ├── has_feature_memory_sanitizer.cpp │ │ │ ├── has_feature_rtti.cpp │ │ │ ├── has_feature_thread_sanitizer.cpp │ │ │ ├── has_feature_type_traits.cpp │ │ │ ├── header.cpp │ │ │ ├── hexfloat.cpp │ │ │ ├── keywords_test.c │ │ │ ├── keywords_test.cpp │ │ │ ├── long-long.cpp │ │ │ ├── ms-compatibility.c │ │ │ ├── ms-extensions.c │ │ │ ├── ms-extensions.cpp │ │ │ ├── msdos-cpm-eof.c │ │ │ ├── multiple-include.c │ │ │ ├── newline-eof-c++98-compat.cpp │ │ │ ├── newline-eof.c │ │ │ ├── numeric-literal-trash.c │ │ │ ├── pragma-mark.c │ │ │ ├── pragma-message.c │ │ │ ├── pragma-message2.c │ │ │ ├── pragma-operators.cpp │ │ │ ├── pragma-region.c │ │ │ ├── preamble.c │ │ │ ├── rdar-8914293.c │ │ │ ├── rdr-6096838-2.c │ │ │ ├── rdr-6096838.c │ │ │ ├── string-literal-encoding.c │ │ │ ├── string-literal-errors.cpp │ │ │ ├── string_concat.cpp │ │ │ ├── token-concat.c │ │ │ ├── token-concat.cpp │ │ │ ├── unicode-strings.c │ │ │ ├── unicode.c │ │ │ ├── unknown-char.c │ │ │ ├── utf-16.c │ │ │ ├── utf-16.c.txt │ │ │ ├── utf8-char-literal.cpp │ │ │ ├── utf8-invalid.c │ │ │ ├── warn-date-time.c │ │ │ ├── wchar-signedness.c │ │ │ └── wchar.c │ │ ├── Misc │ │ │ ├── Inputs │ │ │ │ ├── include.h │ │ │ │ ├── remapped-file │ │ │ │ ├── remapped-file-2 │ │ │ │ ├── remapped-file-3 │ │ │ │ ├── serialized-diags-stable.dia │ │ │ │ └── working-directory.h │ │ │ ├── ast-dump-arm-attr.c │ │ │ ├── ast-dump-attr.cpp │ │ │ ├── ast-dump-color.cpp │ │ │ ├── ast-dump-comment.cpp │ │ │ ├── ast-dump-decl.c │ │ │ ├── ast-dump-decl.cpp │ │ │ ├── ast-dump-invalid.cpp │ │ │ ├── ast-dump-lookups.cpp │ │ │ ├── ast-dump-msp430-attr.c │ │ │ ├── ast-dump-stmt.c │ │ │ ├── ast-dump-stmt.cpp │ │ │ ├── ast-dump-templates.cpp │ │ │ ├── ast-dump-wchar.cpp │ │ │ ├── ast-print-pragmas-xfail.cpp │ │ │ ├── ast-print-pragmas.cpp │ │ │ ├── attr-source-range.cpp │ │ │ ├── backend-optimization-failure-nodbg.cpp │ │ │ ├── backend-optimization-failure.cpp │ │ │ ├── backend-stack-frame-diagnostics-fallback.cpp │ │ │ ├── backend-stack-frame-diagnostics.cpp │ │ │ ├── caret-diags-macros.c │ │ │ ├── caret-diags-scratch-buffer.c │ │ │ ├── cc1as-asm.s │ │ │ ├── dev-fd-fs.c │ │ │ ├── diag-aka-types.cpp │ │ │ ├── diag-format.c │ │ │ ├── diag-line-wrapping.cpp │ │ │ ├── diag-macro-backtrace.c │ │ │ ├── diag-mapping.c │ │ │ ├── diag-mapping2.c │ │ │ ├── diag-presumed.c │ │ │ ├── diag-special-chars.c │ │ │ ├── diag-template-diffing-color.cpp │ │ │ ├── diag-template-diffing-cxx98.cpp │ │ │ ├── diag-template-diffing.cpp │ │ │ ├── diag-trailing-null-bytes.cpp │ │ │ ├── diag-verify.cpp │ │ │ ├── diagnostic-crash.cpp │ │ │ ├── driver-verify.c │ │ │ ├── emit-html-insert.c │ │ │ ├── emit-html.c │ │ │ ├── error-limit-multiple-notes.cpp │ │ │ ├── error-limit.c │ │ │ ├── freebsd-arm-size_t.c │ │ │ ├── include-stack-for-note-flag.cpp │ │ │ ├── integer-literal-printing.cpp │ │ │ ├── interpreter.c │ │ │ ├── languageOptsOpenCL.cl │ │ │ ├── macro-backtrace.c │ │ │ ├── message-length.c │ │ │ ├── permissions.cpp │ │ │ ├── predefines.c │ │ │ ├── remap-file.c │ │ │ ├── serialized-diags-driver.c │ │ │ ├── serialized-diags-frontend.c │ │ │ ├── serialized-diags-no-category.c │ │ │ ├── serialized-diags-no-issue.c │ │ │ ├── serialized-diags-single-issue.c │ │ │ ├── serialized-diags-stable.c │ │ │ ├── serialized-diags.c │ │ │ ├── serialized-diags.h │ │ │ ├── show-diag-options.c │ │ │ ├── tabstop.c │ │ │ ├── unnecessary-elipses.cpp │ │ │ ├── unprintable.c │ │ │ ├── verify.c │ │ │ ├── warn-in-system-header.c │ │ │ ├── warn-in-system-header.h │ │ │ ├── warn-sysheader.cpp │ │ │ ├── warning-flags-enabled.c │ │ │ ├── warning-flags-tree.c │ │ │ ├── warning-flags.c │ │ │ ├── win32-macho.c │ │ │ ├── working-directory.c │ │ │ ├── wrong-encoding.c │ │ │ └── wrong-encoding2.c │ │ ├── PCH │ │ │ ├── Inputs │ │ │ │ ├── __va_list_tag.h │ │ │ │ ├── arc.h │ │ │ │ ├── badpch-dir.h.gch │ │ │ │ │ └── .keep │ │ │ │ ├── badpch-empty.h.gch │ │ │ │ ├── case-insensitive-include.h │ │ │ │ ├── chain-decls1.h │ │ │ │ ├── chain-decls2.h │ │ │ │ ├── chain-ext_vector1.h │ │ │ │ ├── chain-ext_vector2.h │ │ │ │ ├── chain-external-defs1.h │ │ │ │ ├── chain-external-defs2.h │ │ │ │ ├── chain-macro-override1.h │ │ │ │ ├── chain-macro-override2.h │ │ │ │ ├── chain-macro1.h │ │ │ │ ├── chain-macro2.h │ │ │ │ ├── chain-remap-types1.h │ │ │ │ ├── chain-remap-types2.h │ │ │ │ ├── chain-selectors1.h │ │ │ │ ├── chain-selectors2.h │ │ │ │ ├── chain-trivial1.h │ │ │ │ ├── chain-trivial2.h │ │ │ │ ├── cuda.h │ │ │ │ ├── cxx-method.h │ │ │ │ ├── cxx11-statement-attributes.h │ │ │ │ ├── modules │ │ │ │ │ ├── Foo.h │ │ │ │ │ └── module.modulemap │ │ │ │ ├── namespaces.h │ │ │ │ ├── preamble.h │ │ │ │ ├── typo.h │ │ │ │ ├── typo.hpp │ │ │ │ ├── va_arg.h │ │ │ │ └── working-directory-1.h │ │ │ ├── __va_list_tag.c │ │ │ ├── asm.c │ │ │ ├── asm.h │ │ │ ├── attrs-PR8406.c │ │ │ ├── attrs.c │ │ │ ├── badpch.c │ │ │ ├── blocks.c │ │ │ ├── blocks.h │ │ │ ├── builtins.c │ │ │ ├── builtins.h │ │ │ ├── captured-stmt.cpp │ │ │ ├── case-insensitive-include.c │ │ │ ├── chain-conversion-lookup.cpp │ │ │ ├── chain-cxx.cpp │ │ │ ├── chain-decls.c │ │ │ ├── chain-empty-initial-namespace.cpp │ │ │ ├── chain-ext_vector.c │ │ │ ├── chain-external-defs.c │ │ │ ├── chain-friend-instantiation.cpp │ │ │ ├── chain-implicit-definition.cpp │ │ │ ├── chain-late-anonymous-namespace.cpp │ │ │ ├── chain-macro-override.c │ │ │ ├── chain-macro.c │ │ │ ├── chain-openmp-threadprivate.cpp │ │ │ ├── chain-pending-instantiations.cpp │ │ │ ├── chain-predecl.h │ │ │ ├── chain-staticvar-instantiation.cpp │ │ │ ├── chain-trivial.c │ │ │ ├── chain-typo-corrections.cpp │ │ │ ├── changed-files.c │ │ │ ├── check-deserializations.cpp │ │ │ ├── cmdline-include.c │ │ │ ├── cmdline-include1.h │ │ │ ├── cmdline-include2.h │ │ │ ├── crash-12631281.cpp │ │ │ ├── cuda-kernel-call.cu │ │ │ ├── cxx-alias-decl.cpp │ │ │ ├── cxx-alias-decl.h │ │ │ ├── cxx-chain-function-template.cpp │ │ │ ├── cxx-constexpr.cpp │ │ │ ├── cxx-exprs.cpp │ │ │ ├── cxx-for-range.cpp │ │ │ ├── cxx-for-range.h │ │ │ ├── cxx-friends.cpp │ │ │ ├── cxx-friends.h │ │ │ ├── cxx-functions.cpp │ │ │ ├── cxx-functions.h │ │ │ ├── cxx-implicit-moves.cpp │ │ │ ├── cxx-key-functions.cpp │ │ │ ├── cxx-mangling.cpp │ │ │ ├── cxx-member-init.cpp │ │ │ ├── cxx-method.cpp │ │ │ ├── cxx-ms-function-specialization-class-scope.cpp │ │ │ ├── cxx-ms-function-specialization-class-scope.h │ │ │ ├── cxx-namespaces.cpp │ │ │ ├── cxx-namespaces.h │ │ │ ├── cxx-offsetof-base.cpp │ │ │ ├── cxx-offsetof-base.h │ │ │ ├── cxx-reference.cpp │ │ │ ├── cxx-reference.h │ │ │ ├── cxx-required-decls.cpp │ │ │ ├── cxx-required-decls.h │ │ │ ├── cxx-static_assert.cpp │ │ │ ├── cxx-templates.cpp │ │ │ ├── cxx-templates.h │ │ │ ├── cxx-trailing-return.cpp │ │ │ ├── cxx-traits.cpp │ │ │ ├── cxx-traits.h │ │ │ ├── cxx-typeid.cpp │ │ │ ├── cxx-typeid.h │ │ │ ├── cxx-using.cpp │ │ │ ├── cxx-using.h │ │ │ ├── cxx-variadic-templates.cpp │ │ │ ├── cxx-variadic-templates.h │ │ │ ├── cxx0x-default-delete.cpp │ │ │ ├── cxx0x-delegating-ctors.cpp │ │ │ ├── cxx11-constexpr.cpp │ │ │ ├── cxx11-enum-template.cpp │ │ │ ├── cxx11-exception-spec.cpp │ │ │ ├── cxx11-inheriting-ctors.cpp │ │ │ ├── cxx11-statement-attributes.cpp │ │ │ ├── cxx11-user-defined-literals.cpp │ │ │ ├── cxx1y-decltype-auto.cpp │ │ │ ├── cxx1y-deduced-return-type.cpp │ │ │ ├── cxx1y-default-initializer.cpp │ │ │ ├── cxx1y-init-captures.cpp │ │ │ ├── cxx1y-variable-templates.cpp │ │ │ ├── cxx_exprs.cpp │ │ │ ├── cxx_exprs.h │ │ │ ├── debug-info-limited-struct.c │ │ │ ├── debug-info-limited-struct.h │ │ │ ├── designated-init.c │ │ │ ├── designated-init.c.h │ │ │ ├── different-diagnostic-level.c │ │ │ ├── different-linker-version.c │ │ │ ├── emit-pth.c │ │ │ ├── empty-with-headers.c │ │ │ ├── enum.c │ │ │ ├── enum.h │ │ │ ├── exprs.c │ │ │ ├── exprs.h │ │ │ ├── ext_vector.c │ │ │ ├── ext_vector.h │ │ │ ├── external-defs.c │ │ │ ├── external-defs.h │ │ │ ├── field-designator.c │ │ │ ├── floating-literal.c │ │ │ ├── format-strings.c │ │ │ ├── friend-template.cpp │ │ │ ├── functions.c │ │ │ ├── functions.h │ │ │ ├── fuzzy-pch.c │ │ │ ├── fuzzy-pch.h │ │ │ ├── headermap.h │ │ │ ├── headersearch.cpp │ │ │ ├── implicitly-deleted.cpp │ │ │ ├── libroot │ │ │ │ └── usr │ │ │ │ │ └── include │ │ │ │ │ ├── reloc.h │ │ │ │ │ └── reloc2.h │ │ │ ├── line-directive.c │ │ │ ├── line-directive.h │ │ │ ├── local_static.cpp │ │ │ ├── local_static.h │ │ │ ├── macro-redef.c │ │ │ ├── macro-undef.cpp │ │ │ ├── method_pool.h │ │ │ ├── missing-file.cpp │ │ │ ├── modified-header-crash.c │ │ │ ├── modified-header-crash.h │ │ │ ├── modified-header-error.c │ │ │ ├── modified-module-dependency.module.map │ │ │ ├── ms-if-exists.cpp │ │ │ ├── multiple-include-pch.c │ │ │ ├── multiple_decls.c │ │ │ ├── multiple_decls.h │ │ │ ├── namespaces.cpp │ │ │ ├── nonvisible-external-defs.c │ │ │ ├── nonvisible-external-defs.h │ │ │ ├── objc_boxable_record.h │ │ │ ├── objc_boxable_record_attr.h │ │ │ ├── objc_container.h │ │ │ ├── objc_exprs.h │ │ │ ├── objc_import.h │ │ │ ├── objc_methods.h │ │ │ ├── objc_property.h │ │ │ ├── objc_stmts.h │ │ │ ├── objcxx-ivar-class.h │ │ │ ├── ocl_types.cl │ │ │ ├── ocl_types.h │ │ │ ├── opencl-extensions.cl │ │ │ ├── pch-dir.c │ │ │ ├── pch-dir.h │ │ │ ├── pch__VA_ARGS__.c │ │ │ ├── pch__VA_ARGS__.h │ │ │ ├── pchpch.c │ │ │ ├── pchpch1.h │ │ │ ├── pchpch2.h │ │ │ ├── pr18806.cpp │ │ │ ├── pr4489.c │ │ │ ├── pragma-diag-section.cpp │ │ │ ├── pragma-diag.c │ │ │ ├── pragma-loop.cpp │ │ │ ├── pragma-optimize.c │ │ │ ├── pragma-weak.c │ │ │ ├── pragma-weak.h │ │ │ ├── preamble.c │ │ │ ├── preprocess.c │ │ │ ├── preprocess.h │ │ │ ├── pth.c │ │ │ ├── pth.h │ │ │ ├── rdar10830559.cpp │ │ │ ├── rdar8852495.c │ │ │ ├── reinclude.cpp │ │ │ ├── reinclude1.h │ │ │ ├── reinclude2.h │ │ │ ├── reloc.c │ │ │ ├── remap-file-from-pch.cpp │ │ │ ├── remap-file-from-pch.cpp.h │ │ │ ├── remap-file-from-pch.cpp.remap.h │ │ │ ├── selector-warning.h │ │ │ ├── single-token-macro.c │ │ │ ├── source-manager-stack.c │ │ │ ├── stmt-attrs.cpp │ │ │ ├── stmts.c │ │ │ ├── stmts.h │ │ │ ├── struct.c │ │ │ ├── struct.h │ │ │ ├── target-options.c │ │ │ ├── target-options.h │ │ │ ├── tentative-defs.c │ │ │ ├── tentative-defs.h │ │ │ ├── thread-local.cpp │ │ │ ├── thread-safety-attrs.cpp │ │ │ ├── types.c │ │ │ ├── types.h │ │ │ ├── typo.cpp │ │ │ ├── typo2.cpp │ │ │ ├── undefined-internal.c │ │ │ ├── va_arg.c │ │ │ ├── va_arg.cpp │ │ │ ├── va_arg.h │ │ │ ├── variables.c │ │ │ ├── variables.h │ │ │ ├── working-directory.cpp │ │ │ └── working-directory.h │ │ ├── Parser │ │ │ ├── CompoundStmtScope.c │ │ │ ├── DelayedTemplateParsing.cpp │ │ │ ├── MicrosoftExtensions.c │ │ │ ├── MicrosoftExtensions.cpp │ │ │ ├── MicrosoftExtensionsInlineAsm.c │ │ │ ├── PR11000.cpp │ │ │ ├── PR21872.cpp │ │ │ ├── access-spec-attrs.cpp │ │ │ ├── altivec-csk-bool.c │ │ │ ├── altivec.c │ │ │ ├── annotation-token-in-lexed-body.cpp │ │ │ ├── argument_qualified.c │ │ │ ├── argument_redef.c │ │ │ ├── argument_scope.c │ │ │ ├── arm-windows-calling-convention-handling.c │ │ │ ├── asm-constraints-pr7869.c │ │ │ ├── asm.c │ │ │ ├── asm.cpp │ │ │ ├── atomic.c │ │ │ ├── attr-availability.c │ │ │ ├── attributes.c │ │ │ ├── backtrack-crash.cpp │ │ │ ├── bad-control.c │ │ │ ├── block-block-storageclass.c │ │ │ ├── block-pointer-decl.c │ │ │ ├── bracket-crash.cpp │ │ │ ├── brackets.c │ │ │ ├── brackets.cpp │ │ │ ├── builtin_classify_type.c │ │ │ ├── builtin_types_compatible.c │ │ │ ├── c-namespace.c │ │ │ ├── c11-noreturn.c │ │ │ ├── c1x-alignas.c │ │ │ ├── c1x-generic-selection.c │ │ │ ├── captured-statements.c │ │ │ ├── char-literal-printing.c │ │ │ ├── check_cast.c │ │ │ ├── colon-colon-parentheses.cpp │ │ │ ├── completely-empty-header-file.h │ │ │ ├── compound_literal.c │ │ │ ├── control-scope.c │ │ │ ├── crash-report.c │ │ │ ├── cuda-kernel-call-c++11.cu │ │ │ ├── cuda-kernel-call.cu │ │ │ ├── cxx-altivec.cpp │ │ │ ├── cxx-ambig-decl-expr-xfail.cpp │ │ │ ├── cxx-ambig-decl-expr.cpp │ │ │ ├── cxx-ambig-init-templ.cpp │ │ │ ├── cxx-ambig-paren-expr.cpp │ │ │ ├── cxx-attributes.cpp │ │ │ ├── cxx-bool.cpp │ │ │ ├── cxx-casting.cpp │ │ │ ├── cxx-class-template-specialization.cpp │ │ │ ├── cxx-class.cpp │ │ │ ├── cxx-concept-declaration.cpp │ │ │ ├── cxx-concepts-ambig-constraint-expr.cpp │ │ │ ├── cxx-concepts-requires-clause.cpp │ │ │ ├── cxx-condition.cpp │ │ │ ├── cxx-decl.cpp │ │ │ ├── cxx-default-args.cpp │ │ │ ├── cxx-default-delete.cpp │ │ │ ├── cxx-ext-delete-default.cpp │ │ │ ├── cxx-extern-c-array.cpp │ │ │ ├── cxx-extra-semi.cpp │ │ │ ├── cxx-friend.cpp │ │ │ ├── cxx-in-c.c │ │ │ ├── cxx-member-crash.cpp │ │ │ ├── cxx-member-init-missing-paren-crash.cpp │ │ │ ├── cxx-member-initializers.cpp │ │ │ ├── cxx-namespace-alias.cpp │ │ │ ├── cxx-reference.cpp │ │ │ ├── cxx-stmt.cpp │ │ │ ├── cxx-template-argument.cpp │ │ │ ├── cxx-template-decl.cpp │ │ │ ├── cxx-throw.cpp │ │ │ ├── cxx-typeid.cpp │ │ │ ├── cxx-typeof.cpp │ │ │ ├── cxx-undeclared-identifier.cpp │ │ │ ├── cxx-using-declaration.cpp │ │ │ ├── cxx-using-directive.cpp │ │ │ ├── cxx-variadic-func.cpp │ │ │ ├── cxx0x-ambig.cpp │ │ │ ├── cxx0x-attributes.cpp │ │ │ ├── cxx0x-condition.cpp │ │ │ ├── cxx0x-decl.cpp │ │ │ ├── cxx0x-for-range.cpp │ │ │ ├── cxx0x-in-cxx98.cpp │ │ │ ├── cxx0x-lambda-expressions.cpp │ │ │ ├── cxx0x-literal-operators.cpp │ │ │ ├── cxx0x-member-initializers.cpp │ │ │ ├── cxx0x-override-control-keywords.cpp │ │ │ ├── cxx0x-rvalue-reference.cpp │ │ │ ├── cxx11-base-spec-attributes.cpp │ │ │ ├── cxx11-brace-initializers.cpp │ │ │ ├── cxx11-stmt-attributes.cpp │ │ │ ├── cxx11-templates.cpp │ │ │ ├── cxx11-type-specifier.cpp │ │ │ ├── cxx11-user-defined-literals.cpp │ │ │ ├── cxx1z-attributes.cpp │ │ │ ├── cxx1z-fold-expressions.cpp │ │ │ ├── cxx1z-nested-namespace-definition.cpp │ │ │ ├── declarators.c │ │ │ ├── designator.c │ │ │ ├── diag-crash.c │ │ │ ├── empty-translation-unit.c │ │ │ ├── eof.cpp │ │ │ ├── eof2.cpp │ │ │ ├── expressions.c │ │ │ ├── extension.c │ │ │ ├── extra-semi.cpp │ │ │ ├── for.cpp │ │ │ ├── function-decls.c │ │ │ ├── goto.c │ │ │ ├── if-scope-c90.c │ │ │ ├── if-scope-c99.c │ │ │ ├── implicit-casts.c │ │ │ ├── knr_parameter_attributes.c │ │ │ ├── ms-if-exists.c │ │ │ ├── ms-if-exists.cpp │ │ │ ├── ms-inline-asm-nested-braces.c │ │ │ ├── ms-inline-asm.c │ │ │ ├── ms-seh.c │ │ │ ├── namelookup-bug-1.c │ │ │ ├── namelookup-bug-2.c │ │ │ ├── namespace-alias-attr.cpp │ │ │ ├── namespaces.cpp │ │ │ ├── no-gnu-inline-asm.c │ │ │ ├── nullability.c │ │ │ ├── offsetof.c │ │ │ ├── opencl-astype.cl │ │ │ ├── opencl-atomics-cl20.cl │ │ │ ├── opencl-cl20.cl │ │ │ ├── opencl-image-access.cl │ │ │ ├── opencl-kernel.cl │ │ │ ├── opencl-keywords.cl │ │ │ ├── opencl-pragma.cl │ │ │ ├── opencl-storage-class.cl │ │ │ ├── parenthesis-balance.cpp │ │ │ ├── parmvardecl_conversion.c │ │ │ ├── parser_overflow.c │ │ │ ├── pointer-arithmetic.c │ │ │ ├── pointer_promotion.c │ │ │ ├── pragma-fp-contract.c │ │ │ ├── pragma-loop-safety.cpp │ │ │ ├── pragma-loop.cpp │ │ │ ├── pragma-optimize-diagnostics.cpp │ │ │ ├── pragma-options.c │ │ │ ├── pragma-options.cpp │ │ │ ├── pragma-pack.c │ │ │ ├── pragma-unroll.cpp │ │ │ ├── pragma-visibility.c │ │ │ ├── pragma-visibility2.c │ │ │ ├── pragma-weak.c │ │ │ ├── promote_types_in_proto.c │ │ │ ├── recovery.c │ │ │ ├── recovery.cpp │ │ │ ├── recursion-limits.cpp │ │ │ ├── statements.c │ │ │ ├── struct-recursion.c │ │ │ ├── switch-recovery.cpp │ │ │ ├── top-level-semi-cxx0x.cpp │ │ │ ├── traditional_arg_scope.c │ │ │ ├── typeof.c │ │ │ ├── types.c │ │ │ ├── vsx.c │ │ │ ├── warn-cuda-compat.cu │ │ │ └── warn-dangling-else.cpp │ │ ├── Preprocessor │ │ │ ├── Inputs │ │ │ │ ├── TestFramework.framework │ │ │ │ │ ├── .system_framework │ │ │ │ │ ├── Frameworks │ │ │ │ │ │ └── AnotherTestFramework.framework │ │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── AnotherTestFramework.h │ │ │ │ │ └── Headers │ │ │ │ │ │ └── TestFramework.h │ │ │ │ ├── headermap-rel │ │ │ │ │ ├── Foo.framework │ │ │ │ │ │ └── Headers │ │ │ │ │ │ │ └── Foo.h │ │ │ │ │ └── foo.hmap │ │ │ │ ├── headermap-rel2 │ │ │ │ │ ├── Product │ │ │ │ │ │ └── someheader.h │ │ │ │ │ ├── project-headers.hmap │ │ │ │ │ └── system │ │ │ │ │ │ └── usr │ │ │ │ │ │ └── include │ │ │ │ │ │ └── someheader.h │ │ │ │ └── microsoft-header-search │ │ │ │ │ ├── a │ │ │ │ │ ├── b │ │ │ │ │ │ └── include3.h │ │ │ │ │ ├── findme.h │ │ │ │ │ └── include2.h │ │ │ │ │ ├── falsepos.h │ │ │ │ │ ├── findme.h │ │ │ │ │ └── include1.h │ │ │ ├── _Pragma-dependency.c │ │ │ ├── _Pragma-dependency2.c │ │ │ ├── _Pragma-in-macro-arg.c │ │ │ ├── _Pragma-location.c │ │ │ ├── _Pragma-physloc.c │ │ │ ├── _Pragma.c │ │ │ ├── aarch64-target-features.c │ │ │ ├── annotate_in_macro_arg.c │ │ │ ├── arm-acle-6.4.c │ │ │ ├── arm-acle-6.5.c │ │ │ ├── arm-target-features.c │ │ │ ├── assembler-with-cpp.c │ │ │ ├── builtin_line.c │ │ │ ├── c90.c │ │ │ ├── c99-6_10_3_3_p4.c │ │ │ ├── c99-6_10_3_4_p5.c │ │ │ ├── c99-6_10_3_4_p6.c │ │ │ ├── c99-6_10_3_4_p7.c │ │ │ ├── c99-6_10_3_4_p9.c │ │ │ ├── clang_headers.c │ │ │ ├── comment_save.c │ │ │ ├── comment_save_if.c │ │ │ ├── comment_save_macro.c │ │ │ ├── cxx_and.cpp │ │ │ ├── cxx_bitand.cpp │ │ │ ├── cxx_bitor.cpp │ │ │ ├── cxx_compl.cpp │ │ │ ├── cxx_not.cpp │ │ │ ├── cxx_not_eq.cpp │ │ │ ├── cxx_oper_keyword.cpp │ │ │ ├── cxx_oper_keyword_ms_compat.cpp │ │ │ ├── cxx_oper_spelling.cpp │ │ │ ├── cxx_or.cpp │ │ │ ├── cxx_true.cpp │ │ │ ├── cxx_xor.cpp │ │ │ ├── dependencies-and-pp.c │ │ │ ├── directive-invalid.c │ │ │ ├── disabled-cond-diags.c │ │ │ ├── disabled-cond-diags2.c │ │ │ ├── dump-macros-spacing.c │ │ │ ├── dump-macros-undef.c │ │ │ ├── dump-options.c │ │ │ ├── dump_macros.c │ │ │ ├── dumptokens_phyloc.c │ │ │ ├── expr_comma.c │ │ │ ├── expr_define_expansion.c │ │ │ ├── expr_invalid_tok.c │ │ │ ├── expr_liveness.c │ │ │ ├── expr_multichar.c │ │ │ ├── expr_usual_conversions.c │ │ │ ├── extension-warning.c │ │ │ ├── feature_tests.c │ │ │ ├── file_to_include.h │ │ │ ├── first-line-indent.c │ │ │ ├── function_macro_file.c │ │ │ ├── function_macro_file.h │ │ │ ├── has_attribute.c │ │ │ ├── has_attribute.cpp │ │ │ ├── has_include.c │ │ │ ├── hash_line.c │ │ │ ├── hash_space.c │ │ │ ├── header_lookup1.c │ │ │ ├── headermap-rel.c │ │ │ ├── headermap-rel2.c │ │ │ ├── if_warning.c │ │ │ ├── ifdef-recover.c │ │ │ ├── ignore-pragmas.c │ │ │ ├── import_self.c │ │ │ ├── include-directive1.c │ │ │ ├── include-directive2.c │ │ │ ├── include-directive3.c │ │ │ ├── include-macros.c │ │ │ ├── include-pth.c │ │ │ ├── indent_macro.c │ │ │ ├── init.c │ │ │ ├── invalid-__has_warning1.c │ │ │ ├── invalid-__has_warning2.c │ │ │ ├── iwithprefix.c │ │ │ ├── line-directive-output.c │ │ │ ├── line-directive.c │ │ │ ├── macho-embedded-predefines.c │ │ │ ├── macro-multiline.c │ │ │ ├── macro-reserved-cxx11.cpp │ │ │ ├── macro-reserved-ms.c │ │ │ ├── macro-reserved.c │ │ │ ├── macro-reserved.cpp │ │ │ ├── macro_arg_directive.c │ │ │ ├── macro_arg_directive.h │ │ │ ├── macro_arg_empty.c │ │ │ ├── macro_arg_keyword.c │ │ │ ├── macro_arg_slocentry_merge.c │ │ │ ├── macro_arg_slocentry_merge.h │ │ │ ├── macro_backslash.c │ │ │ ├── macro_disable.c │ │ │ ├── macro_expand.c │ │ │ ├── macro_expand_empty.c │ │ │ ├── macro_expandloc.c │ │ │ ├── macro_fn.c │ │ │ ├── macro_fn_comma_swallow.c │ │ │ ├── macro_fn_comma_swallow2.c │ │ │ ├── macro_fn_disable_expand.c │ │ │ ├── macro_fn_lparen_scan.c │ │ │ ├── macro_fn_lparen_scan2.c │ │ │ ├── macro_fn_placemarker.c │ │ │ ├── macro_fn_preexpand.c │ │ │ ├── macro_fn_varargs_iso.c │ │ │ ├── macro_fn_varargs_named.c │ │ │ ├── macro_misc.c │ │ │ ├── macro_not_define.c │ │ │ ├── macro_paste_bad.c │ │ │ ├── macro_paste_bcpl_comment.c │ │ │ ├── macro_paste_c_block_comment.c │ │ │ ├── macro_paste_commaext.c │ │ │ ├── macro_paste_empty.c │ │ │ ├── macro_paste_hard.c │ │ │ ├── macro_paste_hashhash.c │ │ │ ├── macro_paste_identifier_error.c │ │ │ ├── macro_paste_msextensions.c │ │ │ ├── macro_paste_none.c │ │ │ ├── macro_paste_simple.c │ │ │ ├── macro_paste_spacing.c │ │ │ ├── macro_paste_spacing2.c │ │ │ ├── macro_redefined.c │ │ │ ├── macro_rescan.c │ │ │ ├── macro_rescan2.c │ │ │ ├── macro_rescan_varargs.c │ │ │ ├── macro_rparen_scan.c │ │ │ ├── macro_rparen_scan2.c │ │ │ ├── macro_space.c │ │ │ ├── macro_undef.c │ │ │ ├── macro_variadic.cl │ │ │ ├── macro_with_initializer_list.cpp │ │ │ ├── mi_opt.c │ │ │ ├── mi_opt.h │ │ │ ├── mi_opt2.c │ │ │ ├── mi_opt2.h │ │ │ ├── microsoft-ext.c │ │ │ ├── microsoft-header-search.c │ │ │ ├── microsoft-import.c │ │ │ ├── missing-system-header.c │ │ │ ├── missing-system-header.h │ │ │ ├── mmx.c │ │ │ ├── openmp-macro-expansion.c │ │ │ ├── optimize.c │ │ │ ├── output_paste_avoid.cpp │ │ │ ├── overflow.c │ │ │ ├── pic.c │ │ │ ├── pp-modules.c │ │ │ ├── pp-modules.h │ │ │ ├── pp-record.c │ │ │ ├── pp-record.h │ │ │ ├── pr13851.c │ │ │ ├── pr19649-signed-wchar_t.c │ │ │ ├── pr19649-unsigned-wchar_t.c │ │ │ ├── pr2086.c │ │ │ ├── pr2086.h │ │ │ ├── pragma-captured.c │ │ │ ├── pragma-pushpop-macro.c │ │ │ ├── pragma_diagnostic.c │ │ │ ├── pragma_diagnostic_output.c │ │ │ ├── pragma_diagnostic_sections.cpp │ │ │ ├── pragma_microsoft.c │ │ │ ├── pragma_microsoft.cpp │ │ │ ├── pragma_poison.c │ │ │ ├── pragma_ps4.c │ │ │ ├── pragma_sysheader.c │ │ │ ├── pragma_sysheader.h │ │ │ ├── pragma_unknown.c │ │ │ ├── predefined-arch-macros.c │ │ │ ├── predefined-macros.c │ │ │ ├── predefined-nullability.c │ │ │ ├── print-pragma-microsoft.c │ │ │ ├── print_line_count.c │ │ │ ├── print_line_empty_file.c │ │ │ ├── print_line_include.c │ │ │ ├── print_line_include.h │ │ │ ├── print_line_track.c │ │ │ ├── pushable-diagnostics.c │ │ │ ├── skipping_unclean.c │ │ │ ├── stdint.c │ │ │ ├── stringize_misc.c │ │ │ ├── stringize_space.c │ │ │ ├── traditional-cpp.c │ │ │ ├── ucn-allowed-chars.c │ │ │ ├── ucn-pp-identifier.c │ │ │ ├── undef-error.c │ │ │ ├── unterminated.c │ │ │ ├── user_defined_system_framework.c │ │ │ ├── utf8-allowed-chars.c │ │ │ ├── warn-disabled-macro-expansion.c │ │ │ ├── warn-macro-unused.c │ │ │ ├── warn-macro-unused.h │ │ │ ├── warning_tests.c │ │ │ ├── woa-defaults.c │ │ │ ├── woa-wchar_t.c │ │ │ └── x86_target_features.c │ │ ├── Profile │ │ │ ├── Inputs │ │ │ │ ├── c-attributes.proftext │ │ │ │ ├── c-captured.proftext │ │ │ │ ├── c-counter-overflows.proftext │ │ │ │ ├── c-general.profdata.v1 │ │ │ │ ├── c-general.proftext │ │ │ │ ├── c-outdated-data.proftext │ │ │ │ ├── c-unprofiled-blocks.proftext │ │ │ │ ├── c-unprofiled.proftext │ │ │ │ ├── cxx-class.proftext │ │ │ │ ├── cxx-lambda.proftext │ │ │ │ ├── cxx-rangefor.proftext │ │ │ │ ├── cxx-templates.proftext │ │ │ │ ├── cxx-throws.proftext │ │ │ │ ├── func-entry.proftext │ │ │ │ ├── gcc-flag-compatibility.proftext │ │ │ │ ├── objc-general.proftext │ │ │ │ └── profiled_header.h │ │ │ ├── README │ │ │ ├── c-attributes.c │ │ │ ├── c-captured.c │ │ │ ├── c-counter-overflows.c │ │ │ ├── c-general.c │ │ │ ├── c-generate.c │ │ │ ├── c-linkage-available_externally.c │ │ │ ├── c-linkage.c │ │ │ ├── c-outdated-data.c │ │ │ ├── c-unprofiled-blocks.c │ │ │ ├── c-unprofiled.c │ │ │ ├── c-unreachable-after-switch.c │ │ │ ├── cxx-class.cpp │ │ │ ├── cxx-implicit.cpp │ │ │ ├── cxx-lambda.cpp │ │ │ ├── cxx-linkage.cpp │ │ │ ├── cxx-rangefor.cpp │ │ │ ├── cxx-templates.cpp │ │ │ ├── cxx-throws.cpp │ │ │ ├── cxx-virtual-destructor-calls.cpp │ │ │ ├── func-entry.c │ │ │ ├── gcc-flag-compatibility.c │ │ │ └── profile-does-not-exist.c │ │ ├── Sema │ │ │ ├── 128bitfloat.cpp │ │ │ ├── 128bitint.c │ │ │ ├── 2007-10-01-BuildArrayRef.c │ │ │ ├── 2009-03-09-WeakDeclarations-1.c │ │ │ ├── 2009-04-22-UnknownSize.c │ │ │ ├── 2009-07-17-VoidParameter.c │ │ │ ├── 2010-05-31-palignr.c │ │ │ ├── Inputs │ │ │ │ ├── conversion.h │ │ │ │ ├── format-unused-system-args.h │ │ │ │ ├── ms-keyword-system-header.h │ │ │ │ ├── pragma-arc-cf-code-audited.h │ │ │ │ ├── unused-expr-system-header.h │ │ │ │ └── warn-unreachable.h │ │ │ ├── MicrosoftCompatibility-x64.c │ │ │ ├── MicrosoftCompatibility-x86.c │ │ │ ├── MicrosoftCompatibility.c │ │ │ ├── MicrosoftCompatibility.cpp │ │ │ ├── MicrosoftExtensions.c │ │ │ ├── PR16678.c │ │ │ ├── PR2727.c │ │ │ ├── PR2728.c │ │ │ ├── PR2919-builtin-types-compat-strips-crv.c │ │ │ ├── PR2923.c │ │ │ ├── PR2963-enum-constant.c │ │ │ ├── __try.c │ │ │ ├── aarch64-neon-ranges.c │ │ │ ├── aarch64-neon-vector-types.c │ │ │ ├── aarch64-special-register.c │ │ │ ├── address-constant.c │ │ │ ├── address_spaces.c │ │ │ ├── alias-redefinition.c │ │ │ ├── align-arm-apcs.c │ │ │ ├── align-systemz.c │ │ │ ├── align-x86-64.c │ │ │ ├── align-x86.c │ │ │ ├── align_value.c │ │ │ ├── alignas.c │ │ │ ├── altivec-init.c │ │ │ ├── annotate.c │ │ │ ├── anonymous-struct-union-c11.c │ │ │ ├── anonymous-struct-union.c │ │ │ ├── arg-duplicate.c │ │ │ ├── arg-scope-c99.c │ │ │ ├── arg-scope.c │ │ │ ├── arm-asm.c │ │ │ ├── arm-darwin-aapcs.cpp │ │ │ ├── arm-interrupt-attr.c │ │ │ ├── arm-layout.c │ │ │ ├── arm-microsoft-intrinsics.c │ │ │ ├── arm-neon-types.c │ │ │ ├── arm-special-register.c │ │ │ ├── arm64-inline-asm.c │ │ │ ├── arm64-neon-args.c │ │ │ ├── arm_acle.c │ │ │ ├── array-bounds-ptr-arith.c │ │ │ ├── array-constraint.c │ │ │ ├── array-declared-as-incorrect-type.c │ │ │ ├── array-init.c │ │ │ ├── array-size-64.c │ │ │ ├── array-size.c │ │ │ ├── asm.c │ │ │ ├── assign-null.c │ │ │ ├── assign.c │ │ │ ├── ast-print-x86.c │ │ │ ├── ast-print.c │ │ │ ├── atomic-compare.c │ │ │ ├── atomic-expr.c │ │ │ ├── atomic-ops.c │ │ │ ├── atomic-requires-library-error.c │ │ │ ├── atomic-type.c │ │ │ ├── attr-alias-elf.c │ │ │ ├── attr-alias.c │ │ │ ├── attr-aligned.c │ │ │ ├── attr-args.c │ │ │ ├── attr-availability-android.c │ │ │ ├── attr-availability-app-extensions.c │ │ │ ├── attr-availability-ios.c │ │ │ ├── attr-availability-macosx.c │ │ │ ├── attr-availability.c │ │ │ ├── attr-bounded.c │ │ │ ├── attr-capabilities.c │ │ │ ├── attr-cleanup.c │ │ │ ├── attr-coldhot.c │ │ │ ├── attr-decl-after-definition.c │ │ │ ├── attr-declspec-ignored.c │ │ │ ├── attr-deprecated-message.c │ │ │ ├── attr-deprecated.c │ │ │ ├── attr-endian.c │ │ │ ├── attr-flag-enum.c │ │ │ ├── attr-format.c │ │ │ ├── attr-format_arg.c │ │ │ ├── attr-malloc.c │ │ │ ├── attr-minsize.c │ │ │ ├── attr-mode-vector-types.c │ │ │ ├── attr-mode.c │ │ │ ├── attr-msp430.c │ │ │ ├── attr-naked.c │ │ │ ├── attr-naked.cpp │ │ │ ├── attr-nodebug.c │ │ │ ├── attr-noduplicate.c │ │ │ ├── attr-noinline.c │ │ │ ├── attr-nonnull.c │ │ │ ├── attr-noreturn.c │ │ │ ├── attr-ownership.c │ │ │ ├── attr-print.c │ │ │ ├── attr-regparm.c │ │ │ ├── attr-returns-twice.c │ │ │ ├── attr-section.c │ │ │ ├── attr-sentinel.c │ │ │ ├── attr-target.c │ │ │ ├── attr-tls_model.c │ │ │ ├── attr-unavailable-message.c │ │ │ ├── attr-unknown.c │ │ │ ├── attr-unused.c │ │ │ ├── attr-used.c │ │ │ ├── attr-visibility.c │ │ │ ├── attr-weak.c │ │ │ ├── big-endian-neon-initializers.c │ │ │ ├── bitfield-layout.c │ │ │ ├── bitfield-promote.c │ │ │ ├── bitfield.c │ │ │ ├── block-args.c │ │ │ ├── block-call.c │ │ │ ├── block-explicit-noreturn-type.c │ │ │ ├── block-labels.c │ │ │ ├── block-literal.c │ │ │ ├── block-misc.c │ │ │ ├── block-printf-attribute-1.c │ │ │ ├── block-return-1.c │ │ │ ├── block-return-2.c │ │ │ ├── block-return-3.c │ │ │ ├── block-return.c │ │ │ ├── block-sentinel-attribute.c │ │ │ ├── block-storageclass.c │ │ │ ├── bool-compare.c │ │ │ ├── builtin-assume-aligned.c │ │ │ ├── builtin-assume.c │ │ │ ├── builtin-clear_cache.c │ │ │ ├── builtin-cpu-supports.c │ │ │ ├── builtin-longjmp.c │ │ │ ├── builtin-object-size.c │ │ │ ├── builtin-prefetch.c │ │ │ ├── builtin-stackaddress.c │ │ │ ├── builtin-unary-fp.c │ │ │ ├── builtin_objc_msgSend.c │ │ │ ├── builtins-aarch64.c │ │ │ ├── builtins-arm-exclusive.c │ │ │ ├── builtins-arm-strex-rettype.c │ │ │ ├── builtins-arm.c │ │ │ ├── builtins-arm64-exclusive.c │ │ │ ├── builtins-arm64.c │ │ │ ├── builtins-decl.c │ │ │ ├── builtins-gnu-mode.c │ │ │ ├── builtins-ppc.c │ │ │ ├── builtins-x86.c │ │ │ ├── builtins.c │ │ │ ├── builtins.cl │ │ │ ├── c11-typedef-redef.c │ │ │ ├── c89.c │ │ │ ├── call-with-static-chain.c │ │ │ ├── callingconv-ms_abi.c │ │ │ ├── callingconv-sysv_abi.c │ │ │ ├── callingconv.c │ │ │ ├── captured-statements.c │ │ │ ├── cast-incomplete.c │ │ │ ├── cast-to-union.c │ │ │ ├── cast.c │ │ │ ├── check-increment.c │ │ │ ├── compare.c │ │ │ ├── complex-imag.c │ │ │ ├── complex-init-list.c │ │ │ ├── complex-int.c │ │ │ ├── complex-promotion.c │ │ │ ├── compound-literal.c │ │ │ ├── conditional-expr.c │ │ │ ├── conditional.c │ │ │ ├── const-eval-64.c │ │ │ ├── const-eval.c │ │ │ ├── const-ptr-int-ptr-cast.c │ │ │ ├── constant-builtins-2.c │ │ │ ├── constant-builtins.c │ │ │ ├── constant-conversion.c │ │ │ ├── constructor-attribute.c │ │ │ ├── conversion-64-32.c │ │ │ ├── conversion.c │ │ │ ├── convertvector.c │ │ │ ├── crash-invalid-array.c │ │ │ ├── crash-invalid-builtin.c │ │ │ ├── darwin-align-cast.c │ │ │ ├── decl-in-prototype.c │ │ │ ├── decl-invalid.c │ │ │ ├── decl-microsoft-call-conv.c │ │ │ ├── decl-type-merging.c │ │ │ ├── declspec.c │ │ │ ├── default.c │ │ │ ├── default1.c │ │ │ ├── deref.c │ │ │ ├── designated-initializers.c │ │ │ ├── dllexport.c │ │ │ ├── dllimport.c │ │ │ ├── empty1.c │ │ │ ├── empty2.c │ │ │ ├── enable_if.c │ │ │ ├── enum-increment.c │ │ │ ├── enum-packed.c │ │ │ ├── enum.c │ │ │ ├── expr-address-of.c │ │ │ ├── expr-comma-c99.c │ │ │ ├── expr-comma.c │ │ │ ├── exprs.c │ │ │ ├── ext_vector_casts.c │ │ │ ├── ext_vector_comparisons.c │ │ │ ├── ext_vector_components.c │ │ │ ├── extern-redecl.c │ │ │ ├── flexible-array-init.c │ │ │ ├── floating-point-compare.c │ │ │ ├── fn-ptr-as-fn-prototype.c │ │ │ ├── for.c │ │ │ ├── format-string-percentm.c │ │ │ ├── format-strings-c90.c │ │ │ ├── format-strings-darwin.c │ │ │ ├── format-strings-enum-fixed-type.cpp │ │ │ ├── format-strings-enum.c │ │ │ ├── format-strings-fixit-ssize_t.c │ │ │ ├── format-strings-fixit.c │ │ │ ├── format-strings-freebsd.c │ │ │ ├── format-strings-gnu.c │ │ │ ├── format-strings-int-typedefs.c │ │ │ ├── format-strings-ms.c │ │ │ ├── format-strings-no-fixit.c │ │ │ ├── format-strings-non-iso.c │ │ │ ├── format-strings-scanf.c │ │ │ ├── format-strings-size_t.c │ │ │ ├── format-strings.c │ │ │ ├── fp16-sema.c │ │ │ ├── fpack-struct.c │ │ │ ├── freemain.c │ │ │ ├── function-ptr.c │ │ │ ├── function-redecl.c │ │ │ ├── function.c │ │ │ ├── generic-selection.c │ │ │ ├── gnu-attributes.c │ │ │ ├── gnu-flags.c │ │ │ ├── gnu89.c │ │ │ ├── heinous-extensions-off.c │ │ │ ├── heinous-extensions-on.c │ │ │ ├── i-c-e.c │ │ │ ├── i386-linux-android.c │ │ │ ├── illegal-types.c │ │ │ ├── implicit-builtin-decl.c │ │ │ ├── implicit-builtin-freestanding.c │ │ │ ├── implicit-builtin-redecl.c │ │ │ ├── implicit-cast-dump.c │ │ │ ├── implicit-cast.c │ │ │ ├── implicit-decl.c │ │ │ ├── implicit-def.c │ │ │ ├── implicit-int.c │ │ │ ├── incompatible-sign.c │ │ │ ├── incomplete-call.c │ │ │ ├── incomplete-decl.c │ │ │ ├── indirect-goto.c │ │ │ ├── init-struct-qualified.c │ │ │ ├── init-vector.c │ │ │ ├── init.c │ │ │ ├── initialize-noreturn.c │ │ │ ├── inline-asm-validate-aarch64.c │ │ │ ├── inline-asm-validate-tmpl.cpp │ │ │ ├── inline-asm-validate-x86.c │ │ │ ├── inline-asm-validate.c │ │ │ ├── inline-redef.c │ │ │ ├── inline.c │ │ │ ├── int-arith-convert.c │ │ │ ├── integer-overflow.c │ │ │ ├── invalid-assignment-constant-address-space.c │ │ │ ├── invalid-cast.cpp │ │ │ ├── invalid-decl.c │ │ │ ├── invalid-init-diag.c │ │ │ ├── invalid-struct-init.c │ │ │ ├── knr-def-call.c │ │ │ ├── knr-variadic-def.c │ │ │ ├── lit.local.cfg │ │ │ ├── loop-control.c │ │ │ ├── many-logical-ops.c │ │ │ ├── many-parameters.c │ │ │ ├── member-reference.c │ │ │ ├── memset-invalid-1.c │ │ │ ├── memset-invalid.c │ │ │ ├── merge-decls.c │ │ │ ├── mips16_attr_allowed.c │ │ │ ├── mips16_attr_not_allowed.c │ │ │ ├── missing-field-initializers.c │ │ │ ├── mms-bitfields.c │ │ │ ├── mrtd.c │ │ │ ├── ms-inline-asm-invalid-arch.c │ │ │ ├── ms-inline-asm.c │ │ │ ├── ms-keyword-system-header.c │ │ │ ├── ms-wchar.c │ │ │ ├── ms_abi-sysv_abi.c │ │ │ ├── ms_bitfield_layout.c │ │ │ ├── ms_class_layout.cpp │ │ │ ├── ms_wide_predefined_expr.cpp │ │ │ ├── neon-vector-types-support.c │ │ │ ├── neon-vector-types.c │ │ │ ├── nested-redef.c │ │ │ ├── no-documentation-warn-tagdecl-specifier.c │ │ │ ├── no-format-y2k-turnsoff-format.c │ │ │ ├── non-null-warning.c │ │ │ ├── nonnull.c │ │ │ ├── nullability.c │ │ │ ├── offsetof-64.c │ │ │ ├── offsetof.c │ │ │ ├── outof-range-constant-compare.c │ │ │ ├── overloadable-complex.c │ │ │ ├── overloadable.c │ │ │ ├── overloaded-func-transparent-union.c │ │ │ ├── parentheses.c │ │ │ ├── parentheses.cpp │ │ │ ├── pid_t.c │ │ │ ├── pointer-addition.c │ │ │ ├── pointer-conversion.c │ │ │ ├── pointer-subtract-compat.c │ │ │ ├── ppc-bool.c │ │ │ ├── pr9812.c │ │ │ ├── pragma-align-mac68k-unsupported.c │ │ │ ├── pragma-align-mac68k.c │ │ │ ├── pragma-align-packed.c │ │ │ ├── pragma-arc-cf-code-audited.c │ │ │ ├── pragma-ms_struct.c │ │ │ ├── pragma-pack-2.c │ │ │ ├── pragma-pack-3.c │ │ │ ├── pragma-pack-4.c │ │ │ ├── pragma-pack-5.c │ │ │ ├── pragma-pack-6.c │ │ │ ├── pragma-pack-and-options-align.c │ │ │ ├── pragma-pack-apple.c │ │ │ ├── pragma-pack.c │ │ │ ├── pragma-section-invalid.c │ │ │ ├── pragma-section.c │ │ │ ├── pragma-unused.c │ │ │ ├── pragma-weak.c │ │ │ ├── predef.c │ │ │ ├── predefined-function.c │ │ │ ├── private-extern.c │ │ │ ├── rdr6094103-unordered-compare-promote.c │ │ │ ├── recover-goto.c │ │ │ ├── redefinition.c │ │ │ ├── return-noreturn.c │ │ │ ├── return-silent.c │ │ │ ├── return.c │ │ │ ├── scope-check.c │ │ │ ├── self-comparison.c │ │ │ ├── sentinel-attribute.c │ │ │ ├── shift.c │ │ │ ├── short-enums.c │ │ │ ├── sign-conversion.c │ │ │ ├── sizeof-struct-non-zero-as-member.cl │ │ │ ├── statements.c │ │ │ ├── static-array.c │ │ │ ├── static-assert.c │ │ │ ├── static-init.c │ │ │ ├── stdcall-fastcall-x64.c │ │ │ ├── stdcall-fastcall.c │ │ │ ├── stmtexprs.c │ │ │ ├── string-init.c │ │ │ ├── string-plus-char.c │ │ │ ├── struct-cast.c │ │ │ ├── struct-compat.c │ │ │ ├── struct-decl.c │ │ │ ├── struct-packed-align.c │ │ │ ├── surpress-deprecated.c │ │ │ ├── switch-1.c │ │ │ ├── switch.c │ │ │ ├── template-specialization.cpp │ │ │ ├── tentative-decls.c │ │ │ ├── text-diag.c │ │ │ ├── thread-specifier.c │ │ │ ├── tls.c │ │ │ ├── tls_alignment.cpp │ │ │ ├── transparent-union-pointer.c │ │ │ ├── transparent-union.c │ │ │ ├── type-spec-struct-union.c │ │ │ ├── typecheck-binop.c │ │ │ ├── typedef-prototype.c │ │ │ ├── typedef-redef.c │ │ │ ├── typedef-retain.c │ │ │ ├── typedef-variable-type.c │ │ │ ├── typeof-use-deprecated.c │ │ │ ├── types.c │ │ │ ├── typo-correction.c │ │ │ ├── ucn-cstring.c │ │ │ ├── ucn-identifiers.c │ │ │ ├── uninit-det-order.c │ │ │ ├── uninit-variables-vectors.c │ │ │ ├── uninit-variables.c │ │ │ ├── unnamed-bitfield-init.c │ │ │ ├── unused-expr-system-header.c │ │ │ ├── unused-expr.c │ │ │ ├── usual-float.c │ │ │ ├── va_arg_x86_32.c │ │ │ ├── va_arg_x86_64.c │ │ │ ├── var-redecl.c │ │ │ ├── varargs-x86-64.c │ │ │ ├── varargs.c │ │ │ ├── varargs.cpp │ │ │ ├── varargs_unreachable.c │ │ │ ├── variadic-block.c │ │ │ ├── variadic-incomplete-arg-type.c │ │ │ ├── variadic-promotion.c │ │ │ ├── vector-assign.c │ │ │ ├── vector-cast.c │ │ │ ├── vector-init.c │ │ │ ├── vector-ops.c │ │ │ ├── vfprintf-invalid-redecl.c │ │ │ ├── vfprintf-valid-redecl.c │ │ │ ├── vla-2.c │ │ │ ├── vla.c │ │ │ ├── void_arg.c │ │ │ ├── warn-absolute-value-header.c │ │ │ ├── warn-absolute-value.c │ │ │ ├── warn-bad-function-cast.c │ │ │ ├── warn-bitwise-compare.c │ │ │ ├── warn-cast-align.c │ │ │ ├── warn-cast-qual.c │ │ │ ├── warn-char-subscripts.c │ │ │ ├── warn-documentation-almost-trailing.c │ │ │ ├── warn-documentation-crlf.c │ │ │ ├── warn-documentation-fixits.cpp │ │ │ ├── warn-documentation-unknown-command.cpp │ │ │ ├── warn-documentation.cpp │ │ │ ├── warn-duplicate-enum.c │ │ │ ├── warn-freestanding-complex.c │ │ │ ├── warn-gnu-designators.c │ │ │ ├── warn-main-return-type.c │ │ │ ├── warn-main.c │ │ │ ├── warn-missing-braces.c │ │ │ ├── warn-missing-prototypes.c │ │ │ ├── warn-missing-variable-declarations.c │ │ │ ├── warn-null.c │ │ │ ├── warn-outof-range-assign-enum.c │ │ │ ├── warn-overlap.c │ │ │ ├── warn-shadow-intrinsics.c │ │ │ ├── warn-shadow.c │ │ │ ├── warn-shift-negative.c │ │ │ ├── warn-sizeof-array-decay.c │ │ │ ├── warn-sizeof-arrayarg.c │ │ │ ├── warn-string-conversion.c │ │ │ ├── warn-strlcpycat-size.c │ │ │ ├── warn-strncat-size.c │ │ │ ├── warn-tautological-compare.c │ │ │ ├── warn-thread-safety-analysis.c │ │ │ ├── warn-type-safety-mpi-hdf5.c │ │ │ ├── warn-type-safety.c │ │ │ ├── warn-type-safety.cpp │ │ │ ├── warn-unreachable.c │ │ │ ├── warn-unsequenced.c │ │ │ ├── warn-unused-function.c │ │ │ ├── warn-unused-label.c │ │ │ ├── warn-unused-parameters.c │ │ │ ├── warn-unused-value.c │ │ │ ├── warn-unused-variables-werror.c │ │ │ ├── warn-unused-variables.c │ │ │ ├── warn-variable-not-needed.c │ │ │ ├── warn-vla.c │ │ │ ├── warn-write-strings.c │ │ │ ├── wchar.c │ │ │ ├── weak-import-on-enum.c │ │ │ ├── x86-attr-force-align-arg-pointer.c │ │ │ ├── x86-builtin-palignr.c │ │ │ ├── x86_64-linux-android.c │ │ │ └── zvector.c │ │ ├── SemaCUDA │ │ │ ├── Inputs │ │ │ │ └── cuda.h │ │ │ ├── asm-constraints-device.cu │ │ │ ├── asm-constraints-mixed.cu │ │ │ ├── config-type.cu │ │ │ ├── cuda-builtin-vars.cu │ │ │ ├── function-target-disabled-check.cu │ │ │ ├── function-target-hd.cu │ │ │ ├── function-target.cu │ │ │ ├── implicit-copy.cu │ │ │ ├── implicit-intrinsic.cu │ │ │ ├── implicit-member-target-collision-cxx11.cu │ │ │ ├── implicit-member-target-collision.cu │ │ │ ├── implicit-member-target.cu │ │ │ ├── kernel-call.cu │ │ │ ├── launch_bounds.cu │ │ │ ├── lit.local.cfg │ │ │ ├── method-target.cu │ │ │ └── qualifiers.cu │ │ ├── SemaCXX │ │ │ ├── 2008-01-11-BadWarning.cpp │ │ │ ├── Inputs │ │ │ │ ├── array-bounds-system-header.h │ │ │ │ ├── header-with-pragma-optimize-off.h │ │ │ │ ├── malloc.h │ │ │ │ ├── override-system-header.h │ │ │ │ ├── register.h │ │ │ │ ├── warn-new-overaligned-3.h │ │ │ │ └── warn-unused-variables.h │ │ │ ├── MicrosoftCompatibility-cxx98.cpp │ │ │ ├── MicrosoftCompatibility.cpp │ │ │ ├── MicrosoftCompatibilityNoExceptions.cpp │ │ │ ├── MicrosoftExtensions.cpp │ │ │ ├── MicrosoftSuper.cpp │ │ │ ├── PR10177.cpp │ │ │ ├── PR10243.cpp │ │ │ ├── PR10447.cpp │ │ │ ├── PR10458.cpp │ │ │ ├── PR11358.cpp │ │ │ ├── PR12481.cpp │ │ │ ├── PR12778.cpp │ │ │ ├── PR19955.cpp │ │ │ ├── PR20110.cpp │ │ │ ├── PR20705.cpp │ │ │ ├── PR21679.cpp │ │ │ ├── PR23334.cpp │ │ │ ├── PR5086-ambig-resolution-enum.cpp │ │ │ ├── PR6562.cpp │ │ │ ├── PR6618.cpp │ │ │ ├── PR7410.cpp │ │ │ ├── PR7944.cpp │ │ │ ├── PR8012.cpp │ │ │ ├── PR8385.cpp │ │ │ ├── PR8755.cpp │ │ │ ├── PR8884.cpp │ │ │ ├── PR9459.cpp │ │ │ ├── PR9460.cpp │ │ │ ├── PR9461.cpp │ │ │ ├── PR9572.cpp │ │ │ ├── PR9884.cpp │ │ │ ├── PR9902.cpp │ │ │ ├── PR9908.cpp │ │ │ ├── __null.cpp │ │ │ ├── __try.cpp │ │ │ ├── abstract.cpp │ │ │ ├── access-base-class.cpp │ │ │ ├── access-control-check.cpp │ │ │ ├── access-member-pointer.cpp │ │ │ ├── access.cpp │ │ │ ├── accessible-base.cpp │ │ │ ├── addr-of-overloaded-function-casting.cpp │ │ │ ├── addr-of-overloaded-function.cpp │ │ │ ├── address-of-temporary.cpp │ │ │ ├── address-of.cpp │ │ │ ├── address-space-conversion.cpp │ │ │ ├── address-space-initialize.cpp │ │ │ ├── address-space-newdelete.cpp │ │ │ ├── address-space-references.cpp │ │ │ ├── aggregate-initialization.cpp │ │ │ ├── alias-template.cpp │ │ │ ├── align_value.cpp │ │ │ ├── alignment-of-derived-class.cpp │ │ │ ├── alignof-sizeof-reference.cpp │ │ │ ├── alignof.cpp │ │ │ ├── altivec.cpp │ │ │ ├── ambig-user-defined-conversions.cpp │ │ │ ├── ambiguous-builtin-unary-operator.cpp │ │ │ ├── ambiguous-conversion-show-overload.cpp │ │ │ ├── anonymous-struct.cpp │ │ │ ├── anonymous-union-cxx11.cpp │ │ │ ├── anonymous-union.cpp │ │ │ ├── array-bound-merge.cpp │ │ │ ├── array-bounds-ptr-arith.cpp │ │ │ ├── array-bounds-system-header.cpp │ │ │ ├── array-bounds.cpp │ │ │ ├── arrow-operator.cpp │ │ │ ├── ast-print.cpp │ │ │ ├── atomic-type.cpp │ │ │ ├── attr-after-definition.cpp │ │ │ ├── attr-aligned.cpp │ │ │ ├── attr-cleanup-gcc.cpp │ │ │ ├── attr-cleanup.cpp │ │ │ ├── attr-common.cpp │ │ │ ├── attr-cxx0x-fixit.cpp │ │ │ ├── attr-cxx0x.cpp │ │ │ ├── attr-declspec-ignored.cpp │ │ │ ├── attr-deprecated.cpp │ │ │ ├── attr-flag-enum-reject.cpp │ │ │ ├── attr-flatten.cpp │ │ │ ├── attr-format.cpp │ │ │ ├── attr-gnu.cpp │ │ │ ├── attr-no-sanitize-address.cpp │ │ │ ├── attr-no-sanitize-memory.cpp │ │ │ ├── attr-no-sanitize-thread.cpp │ │ │ ├── attr-no-sanitize.cpp │ │ │ ├── attr-no-split-stack.cpp │ │ │ ├── attr-nodebug.cpp │ │ │ ├── attr-nonnull.cpp │ │ │ ├── attr-noreturn.cpp │ │ │ ├── attr-optnone.cpp │ │ │ ├── attr-print.cpp │ │ │ ├── attr-regparm.cpp │ │ │ ├── attr-selectany.cpp │ │ │ ├── attr-sentinel.cpp │ │ │ ├── attr-unavailable.cpp │ │ │ ├── attr-unused.cpp │ │ │ ├── attr-used.cpp │ │ │ ├── attr-visibility.cpp │ │ │ ├── attr-weak.cpp │ │ │ ├── attr-weakref.cpp │ │ │ ├── attributed-auto-deduction.cpp │ │ │ ├── auto-cxx0x.cpp │ │ │ ├── auto-cxx98.cpp │ │ │ ├── auto-pragma.cpp │ │ │ ├── auto-subst-failure.cpp │ │ │ ├── bitfield-layout.cpp │ │ │ ├── bitfield.cpp │ │ │ ├── block-call.cpp │ │ │ ├── blocks-1.cpp │ │ │ ├── blocks.cpp │ │ │ ├── bool-compare.cpp │ │ │ ├── bool.cpp │ │ │ ├── borland-extensions.cpp │ │ │ ├── builtin-assume-aligned-tmpl.cpp │ │ │ ├── builtin-assume-aligned.cpp │ │ │ ├── builtin-exception-spec.cpp │ │ │ ├── builtin-ptrtomember-ambig.cpp │ │ │ ├── builtin-ptrtomember-overload-1.cpp │ │ │ ├── builtin-ptrtomember-overload.cpp │ │ │ ├── builtin_objc_msgSend.cpp │ │ │ ├── builtins-arm.cpp │ │ │ ├── builtins-va_arg.cpp │ │ │ ├── builtins.cpp │ │ │ ├── c99-variable-length-array-cxx11.cpp │ │ │ ├── c99-variable-length-array.cpp │ │ │ ├── c99.cpp │ │ │ ├── call-with-static-chain.cpp │ │ │ ├── calling-conv-compat.cpp │ │ │ ├── captured-statements.cpp │ │ │ ├── cast-conversion.cpp │ │ │ ├── cast-explicit-ctor.cpp │ │ │ ├── cast-lvalue-to-rvalue-reference.cpp │ │ │ ├── class-base-member-init.cpp │ │ │ ├── class-layout.cpp │ │ │ ├── class-names.cpp │ │ │ ├── class.cpp │ │ │ ├── comma.cpp │ │ │ ├── compare.cpp │ │ │ ├── complex-folding.cpp │ │ │ ├── complex-init-list.cpp │ │ │ ├── complex-overload.cpp │ │ │ ├── composite-pointer-type.cpp │ │ │ ├── compound-literal.cpp │ │ │ ├── condition.cpp │ │ │ ├── conditional-expr.cpp │ │ │ ├── const-cast.cpp │ │ │ ├── constant-expression-cxx11.cpp │ │ │ ├── constant-expression-cxx1y.cpp │ │ │ ├── constant-expression.cpp │ │ │ ├── constexpr-ackermann.cpp │ │ │ ├── constexpr-backtrace-limit.cpp │ │ │ ├── constexpr-depth.cpp │ │ │ ├── constexpr-duffs-device.cpp │ │ │ ├── constexpr-factorial.cpp │ │ │ ├── constexpr-many-arguments.cpp │ │ │ ├── constexpr-nqueens.cpp │ │ │ ├── constexpr-printing.cpp │ │ │ ├── constexpr-steps.cpp │ │ │ ├── constexpr-strlen.cpp │ │ │ ├── constexpr-turing.cpp │ │ │ ├── constexpr-value-init.cpp │ │ │ ├── constructor-initializer.cpp │ │ │ ├── constructor-recovery.cpp │ │ │ ├── constructor.cpp │ │ │ ├── conversion-delete-expr.cpp │ │ │ ├── conversion-function.cpp │ │ │ ├── conversion-incomplete-type.cpp │ │ │ ├── conversion.cpp │ │ │ ├── convert-to-bool.cpp │ │ │ ├── converting-constructor.cpp │ │ │ ├── copy-assignment.cpp │ │ │ ├── copy-constructor-error.cpp │ │ │ ├── copy-initialization.cpp │ │ │ ├── crash-lambda-12645424.cpp │ │ │ ├── crashes.cpp │ │ │ ├── cstyle-cast.cpp │ │ │ ├── cv-unqual-rvalues.cpp │ │ │ ├── cxx-altivec.cpp │ │ │ ├── cxx-deprecated.cpp │ │ │ ├── cxx-member-pointer-op.cpp │ │ │ ├── cxx0x-class.cpp │ │ │ ├── cxx0x-compat.cpp │ │ │ ├── cxx0x-constexpr-const.cpp │ │ │ ├── cxx0x-cursory-default-delete.cpp │ │ │ ├── cxx0x-defaulted-functions.cpp │ │ │ ├── cxx0x-delegating-ctors.cpp │ │ │ ├── cxx0x-deleted-default-ctor.cpp │ │ │ ├── cxx0x-initializer-aggregates.cpp │ │ │ ├── cxx0x-initializer-constructor.cpp │ │ │ ├── cxx0x-initializer-references.cpp │ │ │ ├── cxx0x-initializer-scalars.cpp │ │ │ ├── cxx0x-initializer-stdinitializerlist.cpp │ │ │ ├── cxx0x-noexcept-expression.cpp │ │ │ ├── cxx0x-nontrivial-union.cpp │ │ │ ├── cxx0x-return-init-list.cpp │ │ │ ├── cxx0x-type-convert-construct.cpp │ │ │ ├── cxx11-ast-print.cpp │ │ │ ├── cxx11-attr-print.cpp │ │ │ ├── cxx11-call-to-deleted-constructor.cpp │ │ │ ├── cxx11-crashes.cpp │ │ │ ├── cxx11-gnu-attrs.cpp │ │ │ ├── cxx11-inheriting-ctors.cpp │ │ │ ├── cxx11-thread-local-print.cpp │ │ │ ├── cxx11-thread-local.cpp │ │ │ ├── cxx11-thread-unsupported.cpp │ │ │ ├── cxx11-unused.cpp │ │ │ ├── cxx11-user-defined-literals-unused.cpp │ │ │ ├── cxx11-user-defined-literals.cpp │ │ │ ├── cxx1y-constexpr-not-const.cpp │ │ │ ├── cxx1y-contextual-conversion-tweaks.cpp │ │ │ ├── cxx1y-deduced-return-type.cpp │ │ │ ├── cxx1y-generic-lambdas-capturing.cpp │ │ │ ├── cxx1y-generic-lambdas-variadics.cpp │ │ │ ├── cxx1y-generic-lambdas.cpp │ │ │ ├── cxx1y-init-captures.cpp │ │ │ ├── cxx1y-initializer-aggregates.cpp │ │ │ ├── cxx1y-sized-deallocation.cpp │ │ │ ├── cxx1y-user-defined-literals.cpp │ │ │ ├── cxx1y-variable-templates_in_class.cpp │ │ │ ├── cxx1y-variable-templates_top_level.cpp │ │ │ ├── cxx98-compat-flags.cpp │ │ │ ├── cxx98-compat-pedantic.cpp │ │ │ ├── cxx98-compat.cpp │ │ │ ├── dcl_ambig_res.cpp │ │ │ ├── dcl_init_aggr.cpp │ │ │ ├── decl-expr-ambiguity.cpp │ │ │ ├── decl-init-ref.cpp │ │ │ ├── decl-microsoft-call-conv.cpp │ │ │ ├── declspec-thread.cpp │ │ │ ├── decltype-98.cpp │ │ │ ├── decltype-crash.cpp │ │ │ ├── decltype-overloaded-functions.cpp │ │ │ ├── decltype-pr4444.cpp │ │ │ ├── decltype-pr4448.cpp │ │ │ ├── decltype-this.cpp │ │ │ ├── decltype.cpp │ │ │ ├── default-argument-temporaries.cpp │ │ │ ├── default-assignment-operator.cpp │ │ │ ├── default-constructor-initializers.cpp │ │ │ ├── default1.cpp │ │ │ ├── default2.cpp │ │ │ ├── defaulted-ctor-loop.cpp │ │ │ ├── defaulted-private-dtor.cpp │ │ │ ├── delete-mismatch.h │ │ │ ├── delete.cpp │ │ │ ├── deleted-function.cpp │ │ │ ├── deleted-operator.cpp │ │ │ ├── dependent-auto.cpp │ │ │ ├── dependent-noexcept-unevaluated.cpp │ │ │ ├── dependent-types.cpp │ │ │ ├── deprecated.cpp │ │ │ ├── derived-to-base-ambig.cpp │ │ │ ├── destructor.cpp │ │ │ ├── devirtualize-vtable-marking.cpp │ │ │ ├── direct-initializer.cpp │ │ │ ├── discrim-union.cpp │ │ │ ├── dllexport-pr22591.cpp │ │ │ ├── dllexport.cpp │ │ │ ├── dllimport.cpp │ │ │ ├── do-while-scope.cpp │ │ │ ├── dr1301.cpp │ │ │ ├── dynamic-cast.cpp │ │ │ ├── elaborated-type-specifier.cpp │ │ │ ├── empty-class-layout.cpp │ │ │ ├── enable_if.cpp │ │ │ ├── enum-bitfield.cpp │ │ │ ├── enum-increment.cpp │ │ │ ├── enum-scoped.cpp │ │ │ ├── enum-unscoped-nonexistent.cpp │ │ │ ├── enum.cpp │ │ │ ├── err_init_conversion_failed.cpp │ │ │ ├── err_reference_bind_drops_quals.cpp │ │ │ ├── err_typecheck_assign_const.cpp │ │ │ ├── err_typecheck_assign_const_filecheck.cpp │ │ │ ├── exception-spec-no-exceptions.cpp │ │ │ ├── exceptions-seh.cpp │ │ │ ├── exceptions.cpp │ │ │ ├── explicit.cpp │ │ │ ├── expression-traits.cpp │ │ │ ├── expressions.cpp │ │ │ ├── extern-c.cpp │ │ │ ├── flexible-array-test.cpp │ │ │ ├── fntype-decl.cpp │ │ │ ├── for-range-dereference.cpp │ │ │ ├── for-range-examples.cpp │ │ │ ├── for-range-no-std.cpp │ │ │ ├── for-range-unused.cpp │ │ │ ├── format-strings-0x-nopedantic.cpp │ │ │ ├── format-strings-0x.cpp │ │ │ ├── format-strings.cpp │ │ │ ├── friend-class-nodecl.cpp │ │ │ ├── friend-out-of-line.cpp │ │ │ ├── friend.cpp │ │ │ ├── funcdname.cpp │ │ │ ├── function-extern-c.cpp │ │ │ ├── function-overload-typo-crash.cpp │ │ │ ├── function-overloaded-redecl.cpp │ │ │ ├── function-pointer-arguments.cpp │ │ │ ├── function-redecl.cpp │ │ │ ├── function-type-qual.cpp │ │ │ ├── functional-cast.cpp │ │ │ ├── generalized-deprecated.cpp │ │ │ ├── generic-selection.cpp │ │ │ ├── gnu-case-ranges.cpp │ │ │ ├── gnu-flags.cpp │ │ │ ├── goto.cpp │ │ │ ├── goto2.cpp │ │ │ ├── i-c-e-cxx.cpp │ │ │ ├── illegal-member-initialization.cpp │ │ │ ├── implicit-exception-spec.cpp │ │ │ ├── implicit-int.cpp │ │ │ ├── implicit-member-functions.cpp │ │ │ ├── implicit-virtual-member-functions.cpp │ │ │ ├── incomplete-call.cpp │ │ │ ├── increment-decrement.cpp │ │ │ ├── indirect-goto.cpp │ │ │ ├── inherit.cpp │ │ │ ├── init-priority-attr.cpp │ │ │ ├── inline.cpp │ │ │ ├── instantiate-blocks.cpp │ │ │ ├── integer-overflow.cpp │ │ │ ├── invalid-instantiated-field-decl.cpp │ │ │ ├── invalid-member-expr.cpp │ │ │ ├── invalid-template-specifier.cpp │ │ │ ├── issue547.cpp │ │ │ ├── lambda-expressions.cpp │ │ │ ├── libstdcxx_atomic_ns_hack.cpp │ │ │ ├── libstdcxx_common_type_hack.cpp │ │ │ ├── libstdcxx_explicit_init_list_hack.cpp │ │ │ ├── libstdcxx_is_pod_hack.cpp │ │ │ ├── libstdcxx_map_base_hack.cpp │ │ │ ├── libstdcxx_pair_swap_hack.cpp │ │ │ ├── libstdcxx_pointer_return_false_hack.cpp │ │ │ ├── linkage-spec.cpp │ │ │ ├── linkage.cpp │ │ │ ├── linkage2.cpp │ │ │ ├── literal-operators.cpp │ │ │ ├── literal-type.cpp │ │ │ ├── local-classes.cpp │ │ │ ├── long-virtual-inheritance-chain.cpp │ │ │ ├── lookup-member.cpp │ │ │ ├── member-class-11.cpp │ │ │ ├── member-expr-anonymous-union.cpp │ │ │ ├── member-expr-static.cpp │ │ │ ├── member-expr.cpp │ │ │ ├── member-init.cpp │ │ │ ├── member-location.cpp │ │ │ ├── member-name-lookup.cpp │ │ │ ├── member-operator-expr.cpp │ │ │ ├── member-pointer-ms.cpp │ │ │ ├── member-pointer-size.cpp │ │ │ ├── member-pointer.cpp │ │ │ ├── member-pointers-2.cpp │ │ │ ├── microsoft-cxx0x.cpp │ │ │ ├── microsoft-dtor-lookup-cxx11.cpp │ │ │ ├── microsoft-dtor-lookup.cpp │ │ │ ├── microsoft-new-delete.cpp │ │ │ ├── microsoft-varargs-diagnostics.cpp │ │ │ ├── microsoft-varargs.cpp │ │ │ ├── missing-header.cpp │ │ │ ├── missing-members.cpp │ │ │ ├── missing-namespace-qualifier-typo-corrections.cpp │ │ │ ├── ms-exception-spec.cpp │ │ │ ├── ms-friend-lookup.cpp │ │ │ ├── ms-interface.cpp │ │ │ ├── ms-novtable.cpp │ │ │ ├── ms-overload-entry-point.cpp │ │ │ ├── ms-wchar.cpp │ │ │ ├── ms_integer_suffix.cpp │ │ │ ├── ms_mutable_reference_member.cpp │ │ │ ├── ms_struct.cpp │ │ │ ├── ms_wide_bitfield.cpp │ │ │ ├── namespace-alias.cpp │ │ │ ├── namespace.cpp │ │ │ ├── neon-vector-types.cpp │ │ │ ├── nested-name-spec-locations.cpp │ │ │ ├── nested-name-spec.cpp │ │ │ ├── new-array-size-conv.cpp │ │ │ ├── new-delete-0x.cpp │ │ │ ├── new-delete-cxx0x.cpp │ │ │ ├── new-delete-predefined-decl-2.cpp │ │ │ ├── new-delete-predefined-decl.cpp │ │ │ ├── new-delete.cpp │ │ │ ├── new-null.cpp │ │ │ ├── no-exceptions.cpp │ │ │ ├── no-implicit-builtin-decls.cpp │ │ │ ├── no-rtti.cpp │ │ │ ├── no-warn-composite-pointer-type.cpp │ │ │ ├── no-warn-unused-const-variables.cpp │ │ │ ├── no-wchar.cpp │ │ │ ├── non-empty-class-size-zero.cpp │ │ │ ├── nonnull.cpp │ │ │ ├── ns_returns_retained_block_return.cpp │ │ │ ├── null_in_arithmetic_ops.cpp │ │ │ ├── nullability-declspec.cpp │ │ │ ├── nullability.cpp │ │ │ ├── nullptr-98.cpp │ │ │ ├── nullptr.cpp │ │ │ ├── nullptr_in_arithmetic_ops.cpp │ │ │ ├── offsetof-0x.cpp │ │ │ ├── offsetof.cpp │ │ │ ├── old-style-cast.cpp │ │ │ ├── openmp_default_simd_align.cpp │ │ │ ├── operator-arrow-depth.cpp │ │ │ ├── operator-arrow-temporary.cpp │ │ │ ├── out-of-line-def-mismatch.cpp │ │ │ ├── overload-0x.cpp │ │ │ ├── overload-call-copycon.cpp │ │ │ ├── overload-call.cpp │ │ │ ├── overload-decl.cpp │ │ │ ├── overload-member-call.cpp │ │ │ ├── overload-value-dep-arg.cpp │ │ │ ├── overloaded-builtin-operators-0x.cpp │ │ │ ├── overloaded-builtin-operators.cpp │ │ │ ├── overloaded-name.cpp │ │ │ ├── overloaded-operator-decl.cpp │ │ │ ├── overloaded-operator.cpp │ │ │ ├── override-in-system-header.cpp │ │ │ ├── parentheses.cpp │ │ │ ├── pascal-strings.cpp │ │ │ ├── pr13353.cpp │ │ │ ├── pr13394-crash-on-invalid.cpp │ │ │ ├── pr18284-crash-on-invalid.cpp │ │ │ ├── pr9812.cpp │ │ │ ├── pragma-init_seg.cpp │ │ │ ├── pragma-optimize.cpp │ │ │ ├── pragma-pack.cpp │ │ │ ├── pragma-unused.cpp │ │ │ ├── pragma-visibility.cpp │ │ │ ├── pragma-vtordisp.cpp │ │ │ ├── pragma-weak.cpp │ │ │ ├── predefined-expr.cpp │ │ │ ├── prefetch-enum.cpp │ │ │ ├── primary-base.cpp │ │ │ ├── printf-block.cpp │ │ │ ├── printf-cstr.cpp │ │ │ ├── pseudo-destructors.cpp │ │ │ ├── ptrtomember-overload-resolution.cpp │ │ │ ├── ptrtomember.cpp │ │ │ ├── qual-id-test.cpp │ │ │ ├── qualification-conversion.cpp │ │ │ ├── qualified-id-lookup.cpp │ │ │ ├── qualified-member-enum.cpp │ │ │ ├── qualified-names-diag.cpp │ │ │ ├── redeclared-alias-template.cpp │ │ │ ├── redeclared-auto.cpp │ │ │ ├── ref-init-ambiguous.cpp │ │ │ ├── references.cpp │ │ │ ├── reinterpret-cast.cpp │ │ │ ├── reinterpret-fn-obj-pedantic.cpp │ │ │ ├── return-noreturn.cpp │ │ │ ├── return-stack-addr.cpp │ │ │ ├── return.cpp │ │ │ ├── runtimediag-ppe.cpp │ │ │ ├── rval-references-examples.cpp │ │ │ ├── rval-references.cpp │ │ │ ├── scope-check.cpp │ │ │ ├── self-comparison.cpp │ │ │ ├── shift.cpp │ │ │ ├── short-enums.cpp │ │ │ ├── short-wchar-sign.cpp │ │ │ ├── sourceranges.cpp │ │ │ ├── statements.cpp │ │ │ ├── static-array-member.cpp │ │ │ ├── static-assert.cpp │ │ │ ├── static-cast-complete-type.cpp │ │ │ ├── static-cast.cpp │ │ │ ├── static-data-member.cpp │ │ │ ├── static-initializers.cpp │ │ │ ├── storage-class.cpp │ │ │ ├── string-init.cpp │ │ │ ├── string-plus-char.cpp │ │ │ ├── string-plus-int.cpp │ │ │ ├── struct-class-redecl.cpp │ │ │ ├── switch-0x.cpp │ │ │ ├── switch-implicit-fallthrough-blocks.cpp │ │ │ ├── switch-implicit-fallthrough-cxx98.cpp │ │ │ ├── switch-implicit-fallthrough-macro.cpp │ │ │ ├── switch-implicit-fallthrough-per-method.cpp │ │ │ ├── switch-implicit-fallthrough.cpp │ │ │ ├── switch.cpp │ │ │ ├── tag-ambig.cpp │ │ │ ├── template-implicit-vars.cpp │ │ │ ├── templated-friend-decl.cpp │ │ │ ├── this.cpp │ │ │ ├── thread-safety-reference-handling.cpp │ │ │ ├── trailing-return-0x.cpp │ │ │ ├── trivial-constructor.cpp │ │ │ ├── trivial-destructor.cpp │ │ │ ├── type-convert-construct.cpp │ │ │ ├── type-definition-in-specifier.cpp │ │ │ ├── type-dependent-exprs.cpp │ │ │ ├── type-formatting.cpp │ │ │ ├── type-traits-incomplete.cpp │ │ │ ├── type-traits.cpp │ │ │ ├── typedef-redecl.cpp │ │ │ ├── typeid-ref.cpp │ │ │ ├── typeid.cpp │ │ │ ├── types_compatible_p.cpp │ │ │ ├── typo-correction-cxx11.cpp │ │ │ ├── typo-correction-delayed.cpp │ │ │ ├── typo-correction.cpp │ │ │ ├── unary-real-imag.cpp │ │ │ ├── undefined-inline.cpp │ │ │ ├── undefined-internal.cpp │ │ │ ├── underlying_type.cpp │ │ │ ├── uninit-variables-conditional.cpp │ │ │ ├── uninit-variables.cpp │ │ │ ├── uninitialized.cpp │ │ │ ├── unknown-anytype-blocks.cpp │ │ │ ├── unknown-anytype.cpp │ │ │ ├── unknown-type-name.cpp │ │ │ ├── unreachable-catch-clauses.cpp │ │ │ ├── unreachable-code.cpp │ │ │ ├── unused-functions.cpp │ │ │ ├── unused-with-error.cpp │ │ │ ├── unused.cpp │ │ │ ├── user-defined-conversions.cpp │ │ │ ├── using-decl-1.cpp │ │ │ ├── using-decl-pr4441.cpp │ │ │ ├── using-decl-pr4450.cpp │ │ │ ├── using-decl-templates.cpp │ │ │ ├── using-directive.cpp │ │ │ ├── value-dependent-exprs.cpp │ │ │ ├── value-initialization.cpp │ │ │ ├── vararg-class.cpp │ │ │ ├── vararg-default-arg.cpp │ │ │ ├── vararg-non-pod.cpp │ │ │ ├── vector-casts.cpp │ │ │ ├── vector-no-lax.cpp │ │ │ ├── vector.cpp │ │ │ ├── virtual-base-used.cpp │ │ │ ├── virtual-function-in-union.cpp │ │ │ ├── virtual-member-functions-key-function.cpp │ │ │ ├── virtual-override-x64.cpp │ │ │ ├── virtual-override-x86.cpp │ │ │ ├── virtual-override.cpp │ │ │ ├── virtuals.cpp │ │ │ ├── visibility.cpp │ │ │ ├── vla.cpp │ │ │ ├── vtable-instantiation.cpp │ │ │ ├── vtordisp-mode.cpp │ │ │ ├── warn-absolute-value-header.cpp │ │ │ ├── warn-absolute-value.cpp │ │ │ ├── warn-address.cpp │ │ │ ├── warn-assignment-condition.cpp │ │ │ ├── warn-bad-memaccess.cpp │ │ │ ├── warn-bool-conversion.cpp │ │ │ ├── warn-c++11-extensions.cpp │ │ │ ├── warn-cast-align.cpp │ │ │ ├── warn-char-subscripts.cpp │ │ │ ├── warn-consumed-analysis.cpp │ │ │ ├── warn-consumed-parsing.cpp │ │ │ ├── warn-dangling-field.cpp │ │ │ ├── warn-deprecated-header.cpp │ │ │ ├── warn-div-or-rem-by-zero.cpp │ │ │ ├── warn-empty-body.cpp │ │ │ ├── warn-enum-compare.cpp │ │ │ ├── warn-everthing.cpp │ │ │ ├── warn-exit-time-destructors.cpp │ │ │ ├── warn-float-conversion.cpp │ │ │ ├── warn-func-not-needed.cpp │ │ │ ├── warn-global-constructors.cpp │ │ │ ├── warn-implicit-conversion-floating-point-to-bool.cpp │ │ │ ├── warn-infinite-recursion.cpp │ │ │ ├── warn-large-by-value-copy.cpp │ │ │ ├── warn-literal-conversion.cpp │ │ │ ├── warn-logical-not-compare.cpp │ │ │ ├── warn-loop-analysis.cpp │ │ │ ├── warn-member-not-needed.cpp │ │ │ ├── warn-memset-bad-sizeof.cpp │ │ │ ├── warn-memsize-comparison.cpp │ │ │ ├── warn-missing-noreturn.cpp │ │ │ ├── warn-missing-prototypes.cpp │ │ │ ├── warn-missing-variable-declarations.cpp │ │ │ ├── warn-new-overaligned-2.cpp │ │ │ ├── warn-new-overaligned-3.cpp │ │ │ ├── warn-new-overaligned.cpp │ │ │ ├── warn-overloaded-virtual.cpp │ │ │ ├── warn-pessmizing-move.cpp │ │ │ ├── warn-pure-virtual-call-from-ctor-dtor.cpp │ │ │ ├── warn-range-loop-analysis.cpp │ │ │ ├── warn-redundant-move.cpp │ │ │ ├── warn-reinterpret-base-class.cpp │ │ │ ├── warn-reorder-ctor-initialization.cpp │ │ │ ├── warn-self-assign.cpp │ │ │ ├── warn-self-comparisons.cpp │ │ │ ├── warn-self-move.cpp │ │ │ ├── warn-shadow.cpp │ │ │ ├── warn-sign-conversion.cpp │ │ │ ├── warn-static-const-float.cpp │ │ │ ├── warn-static-function-inheader.cpp │ │ │ ├── warn-static-function-inheader.h │ │ │ ├── warn-string-conversion.cpp │ │ │ ├── warn-sysheader-macro.cpp │ │ │ ├── warn-tautological-compare.cpp │ │ │ ├── warn-tautological-undefined-compare.cpp │ │ │ ├── warn-thread-safety-analysis.cpp │ │ │ ├── warn-thread-safety-negative.cpp │ │ │ ├── warn-thread-safety-parsing.cpp │ │ │ ├── warn-thread-safety-verbose.cpp │ │ │ ├── warn-undefined-bool-conversion.cpp │ │ │ ├── warn-unreachable.cpp │ │ │ ├── warn-unsequenced.cpp │ │ │ ├── warn-unused-attribute.cpp │ │ │ ├── warn-unused-comparison.cpp │ │ │ ├── warn-unused-filescoped.cpp │ │ │ ├── warn-unused-label-error.cpp │ │ │ ├── warn-unused-local-typedef-serialize.cpp │ │ │ ├── warn-unused-local-typedef-x86asm.cpp │ │ │ ├── warn-unused-local-typedef.cpp │ │ │ ├── warn-unused-parameters.cpp │ │ │ ├── warn-unused-private-field-delayed-template.cpp │ │ │ ├── warn-unused-private-field.cpp │ │ │ ├── warn-unused-result.cpp │ │ │ ├── warn-unused-value-cxx11.cpp │ │ │ ├── warn-unused-value.cpp │ │ │ ├── warn-unused-variables-error.cpp │ │ │ ├── warn-unused-variables.cpp │ │ │ ├── warn-using-namespace-in-header.cpp │ │ │ ├── warn-variable-not-needed.cpp │ │ │ ├── warn-vla.cpp │ │ │ ├── warn-weak-vtables.cpp │ │ │ ├── wchar_t.cpp │ │ │ ├── windows-arm-valist.cpp │ │ │ ├── writable-strings-deprecated.cpp │ │ │ └── zero-length-arrays.cpp │ │ ├── SemaTemplate │ │ │ ├── ackermann.cpp │ │ │ ├── address-spaces.cpp │ │ │ ├── alias-church-numerals.cpp │ │ │ ├── alias-nested-nontag.cpp │ │ │ ├── alias-template-template-param.cpp │ │ │ ├── alias-templates.cpp │ │ │ ├── alignas.cpp │ │ │ ├── ambiguous-ovl-print.cpp │ │ │ ├── anonymous-union.cpp │ │ │ ├── array-to-pointer-decay.cpp │ │ │ ├── atomics.cpp │ │ │ ├── attributes.cpp │ │ │ ├── canonical-expr-type-0x.cpp │ │ │ ├── canonical-expr-type.cpp │ │ │ ├── class-template-ctor-initializer.cpp │ │ │ ├── class-template-decl.cpp │ │ │ ├── class-template-id-2.cpp │ │ │ ├── class-template-id.cpp │ │ │ ├── class-template-spec.cpp │ │ │ ├── constexpr-instantiate.cpp │ │ │ ├── constructor-template.cpp │ │ │ ├── copy-ctor-assign.cpp │ │ │ ├── crash-10438657.cpp │ │ │ ├── crash-8204126.cpp │ │ │ ├── crash-unparsed-exception.cpp │ │ │ ├── crash.cpp │ │ │ ├── current-instantiation.cpp │ │ │ ├── cxx1z-fold-expressions.cpp │ │ │ ├── deduction-crash.cpp │ │ │ ├── deduction.cpp │ │ │ ├── default-arguments-cxx0x.cpp │ │ │ ├── default-arguments.cpp │ │ │ ├── default-expr-arguments-2.cpp │ │ │ ├── default-expr-arguments.cpp │ │ │ ├── delegating-constructors.cpp │ │ │ ├── dependent-base-classes.cpp │ │ │ ├── dependent-base-member-init.cpp │ │ │ ├── dependent-class-member-operator.cpp │ │ │ ├── dependent-expr.cpp │ │ │ ├── dependent-names-no-std.cpp │ │ │ ├── dependent-names.cpp │ │ │ ├── dependent-sized_array.cpp │ │ │ ├── dependent-template-recover.cpp │ │ │ ├── dependent-type-identity.cpp │ │ │ ├── derived.cpp │ │ │ ├── destructor-template.cpp │ │ │ ├── elaborated-type-specifier.cpp │ │ │ ├── enum-argument.cpp │ │ │ ├── enum-bool.cpp │ │ │ ├── enum-forward.cpp │ │ │ ├── example-typelist.cpp │ │ │ ├── exception-spec-crash.cpp │ │ │ ├── explicit-instantiation.cpp │ │ │ ├── explicit-specialization-member.cpp │ │ │ ├── ext-vector-type.cpp │ │ │ ├── ext_ms_template_spec.cpp │ │ │ ├── extension-sfinae.cpp │ │ │ ├── extern-templates.cpp │ │ │ ├── fibonacci.cpp │ │ │ ├── friend-template.cpp │ │ │ ├── friend.cpp │ │ │ ├── fun-template-def.cpp │ │ │ ├── function-template-specialization-noreturn.cpp │ │ │ ├── function-template-specialization.cpp │ │ │ ├── implicit-instantiation-1.cpp │ │ │ ├── inject-templated-friend-post.cpp │ │ │ ├── inject-templated-friend.cpp │ │ │ ├── injected-class-name.cpp │ │ │ ├── instantiate-anonymous-union.cpp │ │ │ ├── instantiate-array.cpp │ │ │ ├── instantiate-attr.cpp │ │ │ ├── instantiate-c99.cpp │ │ │ ├── instantiate-call.cpp │ │ │ ├── instantiate-case.cpp │ │ │ ├── instantiate-cast.cpp │ │ │ ├── instantiate-clang.cpp │ │ │ ├── instantiate-complete.cpp │ │ │ ├── instantiate-decl-dtor.cpp │ │ │ ├── instantiate-decl-init.cpp │ │ │ ├── instantiate-declref-ice.cpp │ │ │ ├── instantiate-declref.cpp │ │ │ ├── instantiate-deeply.cpp │ │ │ ├── instantiate-default-assignment-operator.cpp │ │ │ ├── instantiate-dependent-nested-name.cpp │ │ │ ├── instantiate-elab-type-specifier.cpp │ │ │ ├── instantiate-enum-2.cpp │ │ │ ├── instantiate-enum.cpp │ │ │ ├── instantiate-exception-spec-cxx11.cpp │ │ │ ├── instantiate-exception-spec.cpp │ │ │ ├── instantiate-explicitly-after-fatal.cpp │ │ │ ├── instantiate-expr-1.cpp │ │ │ ├── instantiate-expr-2.cpp │ │ │ ├── instantiate-expr-3.cpp │ │ │ ├── instantiate-expr-4.cpp │ │ │ ├── instantiate-expr-5.cpp │ │ │ ├── instantiate-expr-basic.cpp │ │ │ ├── instantiate-field.cpp │ │ │ ├── instantiate-friend-class.cpp │ │ │ ├── instantiate-function-1.cpp │ │ │ ├── instantiate-function-2.cpp │ │ │ ├── instantiate-function-params.cpp │ │ │ ├── instantiate-init.cpp │ │ │ ├── instantiate-invalid.cpp │ │ │ ├── instantiate-local-class.cpp │ │ │ ├── instantiate-member-class.cpp │ │ │ ├── instantiate-member-expr.cpp │ │ │ ├── instantiate-member-initializers.cpp │ │ │ ├── instantiate-member-pointers.cpp │ │ │ ├── instantiate-member-template.cpp │ │ │ ├── instantiate-method.cpp │ │ │ ├── instantiate-non-dependent-types.cpp │ │ │ ├── instantiate-non-type-template-parameter.cpp │ │ │ ├── instantiate-overload-candidates.cpp │ │ │ ├── instantiate-overloaded-arrow.cpp │ │ │ ├── instantiate-partial-spec.cpp │ │ │ ├── instantiate-scope.cpp │ │ │ ├── instantiate-self.cpp │ │ │ ├── instantiate-sizeof.cpp │ │ │ ├── instantiate-static-var.cpp │ │ │ ├── instantiate-subscript.cpp │ │ │ ├── instantiate-template-template-parm.cpp │ │ │ ├── instantiate-try-catch.cpp │ │ │ ├── instantiate-type.cpp │ │ │ ├── instantiate-typedef.cpp │ │ │ ├── instantiate-typeof.cpp │ │ │ ├── instantiate-using-decl.cpp │ │ │ ├── instantiate-var-template.cpp │ │ │ ├── instantiation-backtrace.cpp │ │ │ ├── instantiation-default-1.cpp │ │ │ ├── instantiation-default-2.cpp │ │ │ ├── instantiation-default-3.cpp │ │ │ ├── instantiation-depth-defarg.cpp │ │ │ ├── instantiation-depth-exception-spec.cpp │ │ │ ├── instantiation-depth-subst-2.cpp │ │ │ ├── instantiation-depth-subst.cpp │ │ │ ├── instantiation-depth.cpp │ │ │ ├── instantiation-order.cpp │ │ │ ├── issue150.cpp │ │ │ ├── lookup-dependent-bases.cpp │ │ │ ├── member-access-ambig.cpp │ │ │ ├── member-access-expr.cpp │ │ │ ├── member-function-template.cpp │ │ │ ├── member-inclass-init-value-dependent.cpp │ │ │ ├── member-initializers.cpp │ │ │ ├── member-template-access-expr.cpp │ │ │ ├── metafun-apply.cpp │ │ │ ├── missing-class-keyword-crash.cpp │ │ │ ├── ms-class-specialization-class-scope.cpp │ │ │ ├── ms-class-specialization-duplicate.cpp │ │ │ ├── ms-delayed-default-template-args.cpp │ │ │ ├── ms-function-specialization-class-scope.cpp │ │ │ ├── ms-if-exists.cpp │ │ │ ├── ms-lookup-template-base-classes.cpp │ │ │ ├── ms-sizeof-missing-typename.cpp │ │ │ ├── nested-incomplete-class.cpp │ │ │ ├── nested-linkage.cpp │ │ │ ├── nested-name-spec-template.cpp │ │ │ ├── nested-template.cpp │ │ │ ├── operator-function-id-template.cpp │ │ │ ├── operator-template.cpp │ │ │ ├── overload-candidates.cpp │ │ │ ├── overload-uneval.cpp │ │ │ ├── overloaded-functions.cpp │ │ │ ├── pack-deduction.cpp │ │ │ ├── partial-spec-instantiate.cpp │ │ │ ├── pragma-ms_struct.cpp │ │ │ ├── qualified-id.cpp │ │ │ ├── qualified-names-diag.cpp │ │ │ ├── rdar9173693.cpp │ │ │ ├── recovery-crash.cpp │ │ │ ├── recursive-template-instantiation.cpp │ │ │ ├── resolve-single-template-id.cpp │ │ │ ├── self-comparison.cpp │ │ │ ├── temp.cpp │ │ │ ├── temp_arg.cpp │ │ │ ├── temp_arg_enum_printing.cpp │ │ │ ├── temp_arg_nontype.cpp │ │ │ ├── temp_arg_nontype_cxx11.cpp │ │ │ ├── temp_arg_nontype_cxx1z.cpp │ │ │ ├── temp_arg_template.cpp │ │ │ ├── temp_arg_type.cpp │ │ │ ├── temp_class_order.cpp │ │ │ ├── temp_class_spec.cpp │ │ │ ├── temp_class_spec_blocks.cpp │ │ │ ├── temp_class_spec_neg.cpp │ │ │ ├── temp_explicit.cpp │ │ │ ├── temp_explicit_cxx0x.cpp │ │ │ ├── temp_func_order.cpp │ │ │ ├── template-class-traits.cpp │ │ │ ├── template-decl-fail.cpp │ │ │ ├── template-id-expr.cpp │ │ │ ├── template-id-printing.cpp │ │ │ ├── typename-specifier-2.cpp │ │ │ ├── typename-specifier-3.cpp │ │ │ ├── typename-specifier-4.cpp │ │ │ ├── typename-specifier.cpp │ │ │ ├── typo-dependent-name.cpp │ │ │ ├── unresolved-construct.cpp │ │ │ ├── unused-variables.cpp │ │ │ ├── value-dependent-null-pointer-constant.cpp │ │ │ └── virtual-member-functions.cpp │ │ ├── TableGen │ │ │ ├── DiagnosticBase.inc │ │ │ ├── anonymous-groups.td │ │ │ ├── lit.local.cfg │ │ │ └── tg-fixits.td │ │ ├── TestRunner.sh │ │ ├── Tooling │ │ │ ├── Inputs │ │ │ │ ├── pch-fail.h │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── auto-detect-from-source-parent-of-cwd.cpp │ │ │ ├── auto-detect-from-source-parent.cpp │ │ │ ├── auto-detect-from-source.cpp │ │ │ ├── clang-check-analyzer.cpp │ │ │ ├── clang-check-args.cpp │ │ │ ├── clang-check-ast-dump.cpp │ │ │ ├── clang-check-autodetect-dir.cpp │ │ │ ├── clang-check-builtin-headers.cpp │ │ │ ├── clang-check-chdir.cpp │ │ │ ├── clang-check-extra-arg.cpp │ │ │ ├── clang-check-pwd.cpp │ │ │ ├── clang-check-rel-path.cpp │ │ │ ├── clang-check-strip-o.cpp │ │ │ ├── clang-check.cpp │ │ │ ├── lit.local.cfg │ │ │ ├── ms-asm-no-target.cpp │ │ │ ├── multi-jobs.cpp │ │ │ └── pch.cpp │ │ ├── Unit │ │ │ ├── lit.cfg │ │ │ └── lit.site.cfg.in │ │ ├── VFS │ │ │ ├── Inputs │ │ │ │ ├── Foo.framework │ │ │ │ │ ├── Headers │ │ │ │ │ │ └── Foo.h │ │ │ │ │ └── Modules │ │ │ │ │ │ └── module.modulemap │ │ │ │ ├── Foo.h │ │ │ │ ├── Incomplete.h │ │ │ │ ├── IncompleteVFS.h │ │ │ │ ├── UsesFoo.framework │ │ │ │ │ ├── Headers │ │ │ │ │ │ └── UsesFoo.h │ │ │ │ │ └── Modules │ │ │ │ │ │ └── module.modulemap │ │ │ │ ├── actual_header.h │ │ │ │ ├── actual_module.map │ │ │ │ ├── actual_module2.map │ │ │ │ ├── external-names.h │ │ │ │ ├── import_some_frame.h │ │ │ │ ├── include_real.h │ │ │ │ ├── incomplete-umbrella.modulemap │ │ │ │ ├── invalid-yaml.yaml │ │ │ │ ├── missing-key.yaml │ │ │ │ ├── public_header.h │ │ │ │ ├── public_header2.h │ │ │ │ ├── some_frame_module.map │ │ │ │ ├── unknown-key.yaml │ │ │ │ ├── unknown-value.yaml │ │ │ │ ├── use-external-names.yaml │ │ │ │ ├── vfsoverlay.yaml │ │ │ │ └── vfsoverlay2.yaml │ │ │ ├── external-names.c │ │ │ ├── implicit-include.c │ │ │ ├── include-mixed-real-and-virtual.c │ │ │ ├── include-real-from-virtual.c │ │ │ ├── include-virtual-from-real.c │ │ │ ├── include.c │ │ │ ├── parse-errors.c │ │ │ └── relative-path.c │ │ ├── cxx-sections.data │ │ ├── lit.cfg │ │ ├── lit.site.cfg.in │ │ └── make_test_dirs.pl │ ├── tools │ │ ├── CMakeLists.txt │ │ ├── c-index-test │ │ │ ├── CMakeLists.txt │ │ │ └── c-index-test.c │ │ ├── clang-check │ │ │ ├── CMakeLists.txt │ │ │ └── ClangCheck.cpp │ │ ├── clang-format-vs │ │ │ ├── CMakeLists.txt │ │ │ ├── ClangFormat.sln │ │ │ ├── ClangFormat │ │ │ │ ├── ClangFormat.csproj │ │ │ │ ├── ClangFormat.vsct │ │ │ │ ├── ClangFormatPackage.cs │ │ │ │ ├── GlobalSuppressions.cs │ │ │ │ ├── Guids.cs │ │ │ │ ├── PkgCmdID.cs │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Resources │ │ │ │ │ ├── Images_32bit.bmp │ │ │ │ │ └── Package.ico │ │ │ │ └── VSPackage.resx │ │ │ ├── README.txt │ │ │ └── source.extension.vsixmanifest.in │ │ ├── clang-format │ │ │ ├── CMakeLists.txt │ │ │ ├── ClangFormat.cpp │ │ │ ├── clang-format-bbedit.applescript │ │ │ ├── clang-format-diff.py │ │ │ ├── clang-format-sublime.py │ │ │ ├── clang-format.el │ │ │ ├── clang-format.py │ │ │ ├── fuzzer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ClangFormatFuzzer.cpp │ │ │ └── git-clang-format │ │ ├── clang-fuzzer │ │ │ ├── CMakeLists.txt │ │ │ └── ClangFuzzer.cpp │ │ ├── d3dcomp │ │ │ ├── CMakeLists.txt │ │ │ ├── d3dcomp.cpp │ │ │ └── d3dcomp.def │ │ ├── diag-build │ │ │ └── diag-build.sh │ │ ├── diagtool │ │ │ ├── CMakeLists.txt │ │ │ ├── DiagTool.cpp │ │ │ ├── DiagTool.h │ │ │ ├── DiagnosticNames.cpp │ │ │ ├── DiagnosticNames.h │ │ │ ├── ListWarnings.cpp │ │ │ ├── ShowEnabledWarnings.cpp │ │ │ ├── TreeView.cpp │ │ │ └── diagtool_main.cpp │ │ ├── dotnetc │ │ │ ├── AsmColorizer.cs │ │ │ ├── BinaryViewControl.cs │ │ │ ├── CMakeLists.txt │ │ │ ├── D3DCompiler.cs │ │ │ ├── DotNetDxc.cs │ │ │ ├── DxilBitcodeReader.cs │ │ │ ├── EditorForm.Designer.cs │ │ │ ├── EditorForm.cs │ │ │ ├── EditorForm.resx │ │ │ ├── EditorModels.cs │ │ │ ├── FindDialog.Designer.cs │ │ │ ├── FindDialog.cs │ │ │ ├── FindDialog.resx │ │ │ ├── GoToDialog.Designer.cs │ │ │ ├── GoToDialog.cs │ │ │ ├── GoToDialog.resx │ │ │ ├── HlslHost.cs │ │ │ ├── OptEditorForm.Designer.cs │ │ │ ├── OptEditorForm.cs │ │ │ ├── OptEditorForm.resx │ │ │ ├── Program.cs │ │ │ ├── README.md │ │ │ ├── Tom.cs │ │ │ ├── app.manifest │ │ │ ├── dia2.cs │ │ │ ├── dndxc.csproj.txt │ │ │ └── dxc.ico │ │ ├── driver │ │ │ ├── CMakeLists.txt │ │ │ ├── Info.plist.in │ │ │ ├── cc1_main.cpp │ │ │ ├── cc1as_main.cpp │ │ │ ├── clang_symlink.cmake │ │ │ └── driver.cpp │ │ ├── dxa │ │ │ ├── CMakeLists.txt │ │ │ ├── dxa.cpp │ │ │ └── dxa.rc │ │ ├── dxc │ │ │ ├── CMakeLists.txt │ │ │ ├── dxc.rc │ │ │ └── dxcmain.cpp │ │ ├── dxclib │ │ │ ├── CMakeLists.txt │ │ │ ├── dxc.cpp │ │ │ └── dxc.h │ │ ├── dxcompiler │ │ │ ├── CMakeLists.txt │ │ │ ├── DXCompiler.cpp │ │ │ ├── DXCompiler.def │ │ │ ├── DXCompiler.rc │ │ │ ├── dxcapi.cpp │ │ │ ├── dxcassembler.cpp │ │ │ ├── dxcdisassembler.cpp │ │ │ ├── dxcfilesystem.cpp │ │ │ ├── dxclibrary.cpp │ │ │ ├── dxclinker.cpp │ │ │ ├── dxcompileradapter.h │ │ │ ├── dxcompilerobj.cpp │ │ │ ├── dxcontainerbuilder.cpp │ │ │ ├── dxcutil.cpp │ │ │ ├── dxcutil.h │ │ │ ├── dxcvalidator.cpp │ │ │ ├── dxillib.cpp │ │ │ └── dxillib.h │ │ ├── dxl │ │ │ ├── CMakeLists.txt │ │ │ ├── dxl.cpp │ │ │ └── dxl.rc │ │ ├── dxlib-sample │ │ │ ├── CMakeLists.txt │ │ │ ├── dxlib_sample.cpp │ │ │ ├── dxlib_sample.def │ │ │ ├── dxlib_sample.rc │ │ │ ├── lib_cache_manager.cpp │ │ │ ├── lib_share_compile.cpp │ │ │ ├── lib_share_helper.h │ │ │ └── lib_share_preprocessor.cpp │ │ ├── dxopt │ │ │ ├── CMakeLists.txt │ │ │ ├── dxopt.cpp │ │ │ └── dxopt.rc │ │ ├── dxr │ │ │ ├── CMakeLists.txt │ │ │ ├── dxr.cpp │ │ │ └── dxr.rc │ │ ├── dxrfallbackcompiler │ │ │ ├── CMakeLists.txt │ │ │ ├── DXCompiler.cpp │ │ │ ├── DXCompiler.def │ │ │ ├── DXCompiler.rc │ │ │ ├── dxcapi.cpp │ │ │ ├── dxcdxrfallbackcompiler.cpp │ │ │ ├── dxcutil.cpp │ │ │ ├── dxcutil.h │ │ │ ├── dxcvalidator.cpp │ │ │ ├── dxillib.cpp │ │ │ └── dxillib.h │ │ ├── dxv │ │ │ ├── CMakeLists.txt │ │ │ ├── dxv.cpp │ │ │ └── dxv.rc │ │ └── libclang │ │ │ ├── ARCMigrate.cpp │ │ │ ├── BuildSystem.cpp │ │ │ ├── CIndex.cpp │ │ │ ├── CIndexCXX.cpp │ │ │ ├── CIndexCodeCompletion.cpp │ │ │ ├── CIndexDiagnostic.cpp │ │ │ ├── CIndexDiagnostic.h │ │ │ ├── CIndexHigh.cpp │ │ │ ├── CIndexInclusionStack.cpp │ │ │ ├── CIndexUSRs.cpp │ │ │ ├── CIndexer.cpp │ │ │ ├── CIndexer.h │ │ │ ├── CLog.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CXComment.cpp │ │ │ ├── CXComment.h │ │ │ ├── CXCompilationDatabase.cpp │ │ │ ├── CXCursor.cpp │ │ │ ├── CXCursor.h │ │ │ ├── CXLoadedDiagnostic.cpp │ │ │ ├── CXLoadedDiagnostic.h │ │ │ ├── CXSourceLocation.cpp │ │ │ ├── CXSourceLocation.h │ │ │ ├── CXStoredDiagnostic.cpp │ │ │ ├── CXString.cpp │ │ │ ├── CXString.h │ │ │ ├── CXTranslationUnit.h │ │ │ ├── CXType.cpp │ │ │ ├── CXType.h │ │ │ ├── CursorVisitor.h │ │ │ ├── IndexBody.cpp │ │ │ ├── IndexDecl.cpp │ │ │ ├── IndexTypeSourceInfo.cpp │ │ │ ├── Index_Internal.h │ │ │ ├── Indexing.cpp │ │ │ ├── IndexingContext.cpp │ │ │ ├── IndexingContext.h │ │ │ ├── dxcisenseimpl.cpp │ │ │ ├── dxcisenseimpl.h │ │ │ ├── dxcrewriteunused.cpp │ │ │ ├── libclang.exports │ │ │ └── libclang.rc │ ├── unittests │ │ ├── AST │ │ │ ├── ASTContextParentMapTest.cpp │ │ │ ├── ASTTypeTraitsTest.cpp │ │ │ ├── ASTVectorTest.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CommentLexer.cpp │ │ │ ├── CommentParser.cpp │ │ │ ├── DeclPrinterTest.cpp │ │ │ ├── DeclTest.cpp │ │ │ ├── EvaluateAsRValueTest.cpp │ │ │ ├── ExternalASTSourceTest.cpp │ │ │ ├── MatchVerifier.h │ │ │ ├── NamedDeclPrinterTest.cpp │ │ │ ├── SourceLocationTest.cpp │ │ │ └── StmtPrinterTest.cpp │ │ ├── ASTMatchers │ │ │ ├── ASTMatchersTest.cpp │ │ │ ├── ASTMatchersTest.h │ │ │ ├── CMakeLists.txt │ │ │ └── Dynamic │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ParserTest.cpp │ │ │ │ ├── RegistryTest.cpp │ │ │ │ └── VariantValueTest.cpp │ │ ├── Basic │ │ │ ├── CMakeLists.txt │ │ │ ├── CharInfoTest.cpp │ │ │ ├── DiagnosticTest.cpp │ │ │ ├── FileManagerTest.cpp │ │ │ ├── SourceManagerTest.cpp │ │ │ └── VirtualFileSystemTest.cpp │ │ ├── CMakeLists.txt │ │ ├── CodeGen │ │ │ ├── BufferSourceTest.cpp │ │ │ └── CMakeLists.txt │ │ ├── Driver │ │ │ ├── CMakeLists.txt │ │ │ └── MultilibTest.cpp │ │ ├── DxrFallback │ │ │ ├── CMakeLists.txt │ │ │ ├── DXSampleHelper.h │ │ │ ├── ShaderTester.h │ │ │ ├── ShaderTesterImpl.cpp │ │ │ ├── ShaderTesterImpl.h │ │ │ ├── defaultTestFilePath.h.in │ │ │ ├── testFiles │ │ │ │ ├── HLSLRayTracingInternalPrototypes.h │ │ │ │ ├── HLSLRayTracingPrototypes.h │ │ │ │ ├── testLib.h │ │ │ │ ├── testLib.hlsl │ │ │ │ ├── testShader1.hlsl │ │ │ │ ├── testShader2.hlsl │ │ │ │ ├── testShader3.hlsl │ │ │ │ ├── testShader4.hlsl │ │ │ │ ├── testShader5.hlsl │ │ │ │ ├── testTraversal.h │ │ │ │ ├── testTraversal.hlsl │ │ │ │ └── testTraversal2.hlsl │ │ │ └── test_DxrFallback.cpp │ │ ├── Format │ │ │ ├── CMakeLists.txt │ │ │ ├── FormatTest.cpp │ │ │ ├── FormatTestJS.cpp │ │ │ ├── FormatTestJava.cpp │ │ │ ├── FormatTestProto.cpp │ │ │ ├── FormatTestSelective.cpp │ │ │ └── FormatTestUtils.h │ │ ├── Frontend │ │ │ ├── CMakeLists.txt │ │ │ └── FrontendActionTest.cpp │ │ ├── HLSL │ │ │ ├── AllocatorTest.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CompilerTest.cpp │ │ │ ├── DXIsenseTest.cpp │ │ │ ├── DxilContainerTest.cpp │ │ │ ├── DxilModuleTest.cpp │ │ │ ├── ExecutionTest.cpp │ │ │ ├── ExtensionTest.cpp │ │ │ ├── FunctionTest.cpp │ │ │ ├── HLSLTestOptions.cpp │ │ │ ├── HLSLTestOptions.h │ │ │ ├── LinkerTest.cpp │ │ │ ├── MSFileSysTest.cpp │ │ │ ├── Objects.cpp │ │ │ ├── OptimizerTest.cpp │ │ │ ├── OptionsTest.cpp │ │ │ ├── PixTest.cpp │ │ │ ├── RewriterTest.cpp │ │ │ ├── ShaderOpArithTable.xml │ │ │ ├── ShaderOpTest.cpp │ │ │ ├── ShaderOpTest.h │ │ │ ├── SystemValueTest.cpp │ │ │ ├── TestMain.cpp │ │ │ ├── ValidationTest.cpp │ │ │ ├── VerifierTest.cpp │ │ │ ├── clang-hlsl-tests.rc │ │ │ └── clang-hlsl-tests.vcxproj.user.txt │ │ ├── HLSLHost │ │ │ ├── CMakeLists.txt │ │ │ └── HLSLHost.cpp │ │ ├── HLSLTestLib │ │ │ ├── CMakeLists.txt │ │ │ ├── D3DReflectionDumper.cpp │ │ │ ├── DxcTestUtils.cpp │ │ │ ├── FileCheckForTest.cpp │ │ │ └── FileCheckerTest.cpp │ │ ├── Lex │ │ │ ├── CMakeLists.txt │ │ │ ├── LexerTest.cpp │ │ │ ├── PPCallbacksTest.cpp │ │ │ └── PPConditionalDirectiveRecordTest.cpp │ │ ├── Rewrite │ │ │ ├── CMakeLists.txt │ │ │ └── RewriteBufferTest.cpp │ │ ├── SPIRV │ │ │ ├── CMakeLists.txt │ │ │ ├── CodeGenSpirvTest.cpp │ │ │ ├── FileTestFixture.cpp │ │ │ ├── FileTestFixture.h │ │ │ ├── FileTestUtils.cpp │ │ │ ├── FileTestUtils.h │ │ │ ├── SpirvBasicBlockTest.cpp │ │ │ ├── SpirvConstantTest.cpp │ │ │ ├── SpirvContextTest.cpp │ │ │ ├── SpirvTestBase.h │ │ │ ├── SpirvTestOptions.cpp │ │ │ ├── SpirvTestOptions.h │ │ │ ├── SpirvTypeTest.cpp │ │ │ ├── StringTest.cpp │ │ │ ├── TestMain.cpp │ │ │ ├── WholeFileTestFixture.cpp │ │ │ └── WholeFileTestFixture.h │ │ ├── Sema │ │ │ ├── CMakeLists.txt │ │ │ └── ExternalSemaSourceTest.cpp │ │ ├── StaticAnalyzer │ │ │ ├── AnalyzerOptionsTest.cpp │ │ │ └── CMakeLists.txt │ │ ├── Tooling │ │ │ ├── CMakeLists.txt │ │ │ ├── CommentHandlerTest.cpp │ │ │ ├── CompilationDatabaseTest.cpp │ │ │ ├── RecursiveASTVisitorTest.cpp │ │ │ ├── RecursiveASTVisitorTestCallVisitor.cpp │ │ │ ├── RecursiveASTVisitorTestDeclVisitor.cpp │ │ │ ├── RecursiveASTVisitorTestExprVisitor.cpp │ │ │ ├── RecursiveASTVisitorTestTypeLocVisitor.cpp │ │ │ ├── RefactoringCallbacksTest.cpp │ │ │ ├── RefactoringTest.cpp │ │ │ ├── ReplacementsYamlTest.cpp │ │ │ ├── RewriterTest.cpp │ │ │ ├── RewriterTestContext.h │ │ │ ├── TestVisitor.h │ │ │ └── ToolingTest.cpp │ │ ├── dxc_batch │ │ │ ├── CMakeLists.txt │ │ │ ├── dxc_batch.cpp │ │ │ └── dxc_batch.rc │ │ └── libclang │ │ │ ├── CMakeLists.txt │ │ │ └── LibclangTest.cpp │ └── utils │ │ ├── ABITest │ │ ├── ABITestGen.py │ │ ├── Enumeration.py │ │ ├── Makefile.test.common │ │ ├── TypeGen.py │ │ ├── build-and-summarize-all.sh │ │ ├── build-and-summarize.sh │ │ ├── build.sh │ │ └── summarize.sh │ │ ├── CIndex │ │ └── completion_logger_server.py │ │ ├── CaptureCmd │ │ ├── ClangDataFormat.py │ │ ├── CmpDriver │ │ ├── FindSpecRefs │ │ ├── FuzzTest │ │ ├── TableGen │ │ ├── CMakeLists.txt │ │ ├── ClangASTNodesEmitter.cpp │ │ ├── ClangAttrEmitter.cpp │ │ ├── ClangCommentCommandInfoEmitter.cpp │ │ ├── ClangCommentHTMLNamedCharacterReferenceEmitter.cpp │ │ ├── ClangCommentHTMLTagsEmitter.cpp │ │ ├── ClangDiagnosticsEmitter.cpp │ │ ├── ClangSACheckersEmitter.cpp │ │ ├── NeonEmitter.cpp │ │ ├── TableGen.cpp │ │ └── TableGenBackends.h │ │ ├── TestUtils │ │ ├── deep-stack.py │ │ └── pch-test.pl │ │ ├── VtableTest │ │ ├── check-zti │ │ ├── check-ztt │ │ ├── check-zvt │ │ └── gen.cc │ │ ├── analyzer │ │ ├── CmpRuns.py │ │ ├── SATestAdd.py │ │ ├── SATestBuild.py │ │ ├── SumTimerInfo.py │ │ ├── reducer.pl │ │ ├── ubiviz │ │ └── update_plist_test.pl │ │ ├── builtin-defines.c │ │ ├── check_cfc │ │ ├── check_cfc.cfg │ │ ├── check_cfc.py │ │ ├── obj_diff.py │ │ ├── setup.py │ │ └── test_check_cfc.py │ │ ├── clang-completion-mode.el │ │ ├── clang.natvis │ │ ├── find-unused-diagnostics.sh │ │ ├── token-delta.py │ │ └── valgrind │ │ └── x86_64-pc-linux-gnu_gcc-4.3.3.supp ├── dsymutil │ ├── BinaryHolder.cpp │ ├── BinaryHolder.h │ ├── CMakeLists.txt │ ├── DebugMap.cpp │ ├── DebugMap.h │ ├── DwarfLinker.cpp │ ├── LLVMBuild.txt │ ├── MachODebugMapParser.cpp │ ├── dsymutil.cpp │ └── dsymutil.h ├── dxexp │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── dxexp.cpp ├── llc │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llc.cpp ├── lli │ ├── CMakeLists.txt │ ├── ChildTarget │ │ ├── CMakeLists.txt │ │ ├── ChildTarget.cpp │ │ └── LLVMBuild.txt │ ├── LLVMBuild.txt │ ├── OrcLazyJIT.cpp │ ├── OrcLazyJIT.h │ ├── RPCChannel.h │ ├── RemoteMemoryManager.cpp │ ├── RemoteMemoryManager.h │ ├── RemoteTarget.cpp │ ├── RemoteTarget.h │ ├── RemoteTargetExternal.cpp │ ├── RemoteTargetExternal.h │ ├── RemoteTargetMessage.h │ ├── Unix │ │ └── RPCChannel.inc │ ├── Windows │ │ └── RPCChannel.inc │ └── lli.cpp ├── llvm-as │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-as.cpp ├── llvm-bcanalyzer │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-bcanalyzer.cpp ├── llvm-c-test │ ├── CMakeLists.txt │ ├── calc.c │ ├── disassemble.c │ ├── helpers.c │ ├── include-all.c │ ├── llvm-c-test.h │ ├── main.c │ ├── metadata.c │ ├── module.c │ ├── object.c │ └── targets.c ├── llvm-config │ ├── BuildVariables.inc.in │ ├── CMakeLists.txt │ └── llvm-config.cpp ├── llvm-cov │ ├── CMakeLists.txt │ ├── CodeCoverage.cpp │ ├── CoverageFilters.cpp │ ├── CoverageFilters.h │ ├── CoverageReport.cpp │ ├── CoverageReport.h │ ├── CoverageSummaryInfo.cpp │ ├── CoverageSummaryInfo.h │ ├── CoverageViewOptions.h │ ├── LLVMBuild.txt │ ├── RenderingSupport.h │ ├── SourceCoverageView.cpp │ ├── SourceCoverageView.h │ ├── TestingSupport.cpp │ ├── gcov.cpp │ └── llvm-cov.cpp ├── llvm-cxxdump │ ├── CMakeLists.txt │ ├── Error.cpp │ ├── Error.h │ ├── LLVMBuild.txt │ ├── llvm-cxxdump.cpp │ └── llvm-cxxdump.h ├── llvm-diff │ ├── CMakeLists.txt │ ├── DiffConsumer.cpp │ ├── DiffConsumer.h │ ├── DiffLog.cpp │ ├── DiffLog.h │ ├── DifferenceEngine.cpp │ ├── DifferenceEngine.h │ ├── LLVMBuild.txt │ └── llvm-diff.cpp ├── llvm-dis │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-dis.cpp ├── llvm-dwarfdump │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ ├── fuzzer │ │ ├── CMakeLists.txt │ │ └── llvm-dwarfdump-fuzzer.cpp │ └── llvm-dwarfdump.cpp ├── llvm-extract │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-extract.cpp ├── llvm-link │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-link.cpp ├── llvm-lto │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-lto.cpp ├── llvm-mc │ ├── CMakeLists.txt │ ├── Disassembler.cpp │ ├── Disassembler.h │ ├── LLVMBuild.txt │ └── llvm-mc.cpp ├── llvm-mcmarkup │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-mcmarkup.cpp ├── llvm-nm │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-nm.cpp ├── llvm-objdump │ ├── CMakeLists.txt │ ├── COFFDump.cpp │ ├── ELFDump.cpp │ ├── LLVMBuild.txt │ ├── MachODump.cpp │ ├── llvm-objdump.cpp │ └── llvm-objdump.h ├── llvm-pdbdump │ ├── BuiltinDumper.cpp │ ├── BuiltinDumper.h │ ├── CMakeLists.txt │ ├── ClassDefinitionDumper.cpp │ ├── ClassDefinitionDumper.h │ ├── CompilandDumper.cpp │ ├── CompilandDumper.h │ ├── EnumDumper.cpp │ ├── EnumDumper.h │ ├── ExternalSymbolDumper.cpp │ ├── ExternalSymbolDumper.h │ ├── FunctionDumper.cpp │ ├── FunctionDumper.h │ ├── LLVMBuild.txt │ ├── LinePrinter.cpp │ ├── LinePrinter.h │ ├── TypeDumper.cpp │ ├── TypeDumper.h │ ├── TypedefDumper.cpp │ ├── TypedefDumper.h │ ├── VariableDumper.cpp │ ├── VariableDumper.h │ ├── llvm-pdbdump.cpp │ └── llvm-pdbdump.h ├── llvm-profdata │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-profdata.cpp ├── llvm-readobj │ ├── ARMAttributeParser.cpp │ ├── ARMAttributeParser.h │ ├── ARMEHABIPrinter.h │ ├── ARMWinEHPrinter.cpp │ ├── ARMWinEHPrinter.h │ ├── CMakeLists.txt │ ├── COFFDumper.cpp │ ├── ELFDumper.cpp │ ├── Error.cpp │ ├── Error.h │ ├── LLVMBuild.txt │ ├── MachODumper.cpp │ ├── ObjDumper.cpp │ ├── ObjDumper.h │ ├── StackMapPrinter.h │ ├── StreamWriter.cpp │ ├── StreamWriter.h │ ├── Win64EHDumper.cpp │ ├── Win64EHDumper.h │ ├── llvm-readobj.cpp │ └── llvm-readobj.h ├── llvm-rtdyld │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-rtdyld.cpp ├── llvm-shlib │ ├── CMakeLists.txt │ └── libllvm.cpp ├── llvm-size │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-size.cpp ├── llvm-stress │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── llvm-stress.cpp ├── llvm-symbolizer │ ├── CMakeLists.txt │ ├── LLVMSymbolize.cpp │ ├── LLVMSymbolize.h │ └── llvm-symbolizer.cpp ├── lto │ ├── CMakeLists.txt │ ├── LTODisassembler.cpp │ ├── lto.cpp │ └── lto.exports ├── macho-dump │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── macho-dump.cpp ├── msbuild │ ├── CMakeLists.txt │ ├── Microsoft.Cpp.Win32.LLVM-vs2010.targets │ ├── Microsoft.Cpp.Win32.LLVM-vs2012.targets │ ├── Microsoft.Cpp.Win32.LLVM-vs2012_xp.targets │ ├── Microsoft.Cpp.Win32.llvm.props.in │ ├── install.bat │ ├── toolset-vs2013.targets │ ├── toolset-vs2013_xp.targets │ ├── toolset-vs2014.targets │ ├── toolset-vs2014_xp.targets │ └── uninstall.bat ├── obj2yaml │ ├── CMakeLists.txt │ ├── Error.cpp │ ├── Error.h │ ├── coff2yaml.cpp │ ├── elf2yaml.cpp │ ├── obj2yaml.cpp │ └── obj2yaml.h ├── opt │ ├── AnalysisWrappers.cpp │ ├── BreakpointPrinter.cpp │ ├── BreakpointPrinter.h │ ├── CMakeLists.txt │ ├── GraphPrinters.cpp │ ├── LLVMBuild.txt │ ├── NewPMDriver.cpp │ ├── NewPMDriver.h │ ├── PrintSCC.cpp │ └── opt.cpp ├── verify-uselistorder │ ├── CMakeLists.txt │ ├── LLVMBuild.txt │ └── verify-uselistorder.cpp └── yaml2obj │ ├── CMakeLists.txt │ ├── yaml2coff.cpp │ ├── yaml2elf.cpp │ ├── yaml2obj.cpp │ └── yaml2obj.h ├── unittests ├── ADT │ ├── APFloatTest.cpp │ ├── APIntTest.cpp │ ├── APSIntTest.cpp │ ├── ArrayRefTest.cpp │ ├── BitVectorTest.cpp │ ├── CMakeLists.txt │ ├── DAGDeltaAlgorithmTest.cpp │ ├── DeltaAlgorithmTest.cpp │ ├── DenseMapTest.cpp │ ├── DenseSetTest.cpp │ ├── FoldingSet.cpp │ ├── FunctionRefTest.cpp │ ├── HashingTest.cpp │ ├── ImmutableMapTest.cpp │ ├── ImmutableSetTest.cpp │ ├── IntEqClassesTest.cpp │ ├── IntervalMapTest.cpp │ ├── IntrusiveRefCntPtrTest.cpp │ ├── MakeUniqueTest.cpp │ ├── MapVectorTest.cpp │ ├── OptionalTest.cpp │ ├── PackedVectorTest.cpp │ ├── PointerIntPairTest.cpp │ ├── PointerUnionTest.cpp │ ├── PostOrderIteratorTest.cpp │ ├── SCCIteratorTest.cpp │ ├── SmallPtrSetTest.cpp │ ├── SmallStringTest.cpp │ ├── SmallVectorTest.cpp │ ├── SparseBitVectorTest.cpp │ ├── SparseMultiSetTest.cpp │ ├── SparseSetTest.cpp │ ├── StringMapTest.cpp │ ├── StringRefTest.cpp │ ├── TinyPtrVectorTest.cpp │ ├── TripleTest.cpp │ ├── TwineTest.cpp │ ├── VariadicFunctionTest.cpp │ └── ilistTest.cpp ├── Analysis │ ├── AliasAnalysisTest.cpp │ ├── CFGTest.cpp │ ├── CMakeLists.txt │ ├── CallGraphTest.cpp │ ├── LazyCallGraphTest.cpp │ ├── MixedTBAATest.cpp │ └── ScalarEvolutionTest.cpp ├── AsmParser │ ├── AsmParserTest.cpp │ └── CMakeLists.txt ├── Bitcode │ ├── BitReaderTest.cpp │ ├── BitstreamReaderTest.cpp │ └── CMakeLists.txt ├── CMakeLists.txt ├── CodeGen │ ├── CMakeLists.txt │ └── DIEHashTest.cpp ├── DebugInfo │ ├── CMakeLists.txt │ ├── DWARF │ │ ├── CMakeLists.txt │ │ └── DWARFFormValueTest.cpp │ └── PDB │ │ ├── CMakeLists.txt │ │ └── PDBApiTest.cpp ├── IR │ ├── AttributesTest.cpp │ ├── CMakeLists.txt │ ├── ConstantRangeTest.cpp │ ├── ConstantsTest.cpp │ ├── DebugInfoTest.cpp │ ├── DominatorTreeTest.cpp │ ├── IRBuilderTest.cpp │ ├── InstructionsTest.cpp │ ├── LegacyPassManagerTest.cpp │ ├── MDBuilderTest.cpp │ ├── MetadataTest.cpp │ ├── PassManagerTest.cpp │ ├── PatternMatch.cpp │ ├── TypeBuilderTest.cpp │ ├── TypesTest.cpp │ ├── UseTest.cpp │ ├── UserTest.cpp │ ├── ValueHandleTest.cpp │ ├── ValueMapTest.cpp │ ├── ValueTest.cpp │ ├── VerifierTest.cpp │ └── WaymarkTest.cpp ├── Linker │ ├── CMakeLists.txt │ └── LinkModulesTest.cpp ├── MC │ ├── CMakeLists.txt │ ├── Disassembler.cpp │ ├── StringTableBuilderTest.cpp │ └── YAMLTest.cpp ├── Makefile.unittest ├── Option │ ├── CMakeLists.txt │ ├── OptionParsingTest.cpp │ └── Opts.td ├── ProfileData │ ├── CMakeLists.txt │ ├── CoverageMappingTest.cpp │ └── InstrProfTest.cpp ├── Support │ ├── AlignOfTest.cpp │ ├── AllocatorTest.cpp │ ├── ArrayRecyclerTest.cpp │ ├── BlockFrequencyTest.cpp │ ├── BranchProbabilityTest.cpp │ ├── CMakeLists.txt │ ├── Casting.cpp │ ├── CommandLineTest.cpp │ ├── CompressionTest.cpp │ ├── ConvertUTFTest.cpp │ ├── DataExtractorTest.cpp │ ├── DwarfTest.cpp │ ├── EndianStreamTest.cpp │ ├── EndianTest.cpp │ ├── ErrorOrTest.cpp │ ├── FileOutputBufferTest.cpp │ ├── IteratorTest.cpp │ ├── LEB128Test.cpp │ ├── LineIteratorTest.cpp │ ├── LockFileManagerTest.cpp │ ├── MD5Test.cpp │ ├── ManagedStatic.cpp │ ├── MathExtrasTest.cpp │ ├── MemoryBufferTest.cpp │ ├── MemoryTest.cpp │ ├── Path.cpp │ ├── ProcessTest.cpp │ ├── ProgramTest.cpp │ ├── RegexTest.cpp │ ├── ScaledNumberTest.cpp │ ├── SourceMgrTest.cpp │ ├── SpecialCaseListTest.cpp │ ├── StreamingMemoryObject.cpp │ ├── StringPool.cpp │ ├── SwapByteOrderTest.cpp │ ├── TargetRegistry.cpp │ ├── ThreadLocalTest.cpp │ ├── TimeValueTest.cpp │ ├── UnicodeTest.cpp │ ├── YAMLIOTest.cpp │ ├── YAMLParserTest.cpp │ ├── formatted_raw_ostream_test.cpp │ ├── raw_ostream_test.cpp │ └── raw_pwrite_stream_test.cpp └── Transforms │ ├── CMakeLists.txt │ ├── IPO │ ├── CMakeLists.txt │ └── LowerBitSets.cpp │ └── Utils │ ├── ASanStackFrameLayoutTest.cpp │ ├── CMakeLists.txt │ ├── Cloning.cpp │ ├── IntegerDivision.cpp │ ├── Local.cpp │ └── ValueMapperTest.cpp └── utils ├── DSAclean.py ├── DSAextract.py ├── FileCheck ├── CMakeLists.txt └── FileCheck.cpp ├── GenLibDeps.pl ├── GetCommitInfo.py ├── GetRepositoryPath ├── GetSourceVersion ├── KillTheDoctor ├── CMakeLists.txt └── KillTheDoctor.cpp ├── LLVMBuild.txt ├── Misc └── zkill ├── PerfectShuffle ├── CMakeLists.txt └── PerfectShuffle.cpp ├── TableGen ├── AsmMatcherEmitter.cpp ├── AsmWriterEmitter.cpp ├── AsmWriterInst.cpp ├── AsmWriterInst.h ├── CMakeLists.txt ├── CTagsEmitter.cpp ├── CallingConvEmitter.cpp ├── CodeEmitterGen.cpp ├── CodeGenDAGPatterns.cpp ├── CodeGenDAGPatterns.h ├── CodeGenInstruction.cpp ├── CodeGenInstruction.h ├── CodeGenIntrinsics.h ├── CodeGenMapTable.cpp ├── CodeGenRegisters.cpp ├── CodeGenRegisters.h ├── CodeGenSchedule.cpp ├── CodeGenSchedule.h ├── CodeGenTarget.cpp ├── CodeGenTarget.h ├── DAGISelEmitter.cpp ├── DAGISelMatcher.cpp ├── DAGISelMatcher.h ├── DAGISelMatcherEmitter.cpp ├── DAGISelMatcherGen.cpp ├── DAGISelMatcherOpt.cpp ├── DFAPacketizerEmitter.cpp ├── DisassemblerEmitter.cpp ├── FastISelEmitter.cpp ├── FixedLenDecoderEmitter.cpp ├── InstrInfoEmitter.cpp ├── IntrinsicEmitter.cpp ├── LLVMBuild.txt ├── OptParserEmitter.cpp ├── PseudoLoweringEmitter.cpp ├── RegisterInfoEmitter.cpp ├── SequenceToOffsetTable.h ├── SubtargetEmitter.cpp ├── TableGen.cpp ├── TableGenBackends.h ├── X86DisassemblerShared.h ├── X86DisassemblerTables.cpp ├── X86DisassemblerTables.h ├── X86ModRMFilters.cpp ├── X86ModRMFilters.h ├── X86RecognizableInstr.cpp ├── X86RecognizableInstr.h ├── module.modulemap └── tdtags ├── UpdateCMakeLists.pl ├── appveyor └── appveyor_test.ps1 ├── bisect ├── buildit ├── GNUmakefile └── build_llvm ├── check-each-file ├── clang-parse-diagnostics-file ├── cmake-predefined-config-params ├── codegen-diff ├── count ├── CMakeLists.txt └── count.c ├── countloc.sh ├── create_ladder_graph.py ├── crosstool ├── ARM │ ├── README │ └── build-install-linux.sh └── create-snapshots.sh ├── findmisopt ├── findoptdiff ├── findsym.pl ├── fpcmp └── fpcmp.cpp ├── getsrcs.sh ├── git-svn ├── git-svnrevert └── git-svnup ├── git └── find-rev ├── hct ├── CodeTags.py ├── VerifierHelper.py ├── cmdtestfiles │ ├── NonUniform.hlsl │ ├── TextRS.hlsli │ ├── TextVS.hlsl │ ├── batch_cmds.txt │ ├── batch_cmds2.txt │ ├── include-declarations.h │ ├── include-main.hlsl │ ├── lib_entries2.hlsl │ ├── lib_entries3.hlsl │ ├── lib_entry4.hlsl │ ├── lib_inc.hlsl │ ├── lib_inc0.hlsl │ ├── lib_inc0_b.hlsl │ ├── lib_inc1.hlsl │ ├── lib_inc2.hlsl │ ├── lib_inc3.hlsl │ ├── lib_res_match.hlsl │ └── smoke.hlsl ├── gen_intrin_main.txt ├── hctbuild.cmd ├── hctcheckin.cmd ├── hctclean.cmd ├── hctcopy.cmd ├── hctdb.py ├── hctdb_inst_docs.txt ├── hctdb_instrhelp.py ├── hctdb_test.py ├── hctdeploytest.cmd ├── hctgettaef.py ├── hcthelp.cmd ├── hctjs.js ├── hctlabverify.cmd ├── hctshortcut.js ├── hctspeak.js ├── hctstart.cmd ├── hcttest-samples.py ├── hcttest-system-values.py ├── hcttest.cmd ├── hcttestcmds.cmd ├── hcttodo.js ├── hcttrace.cmd ├── hcttracei.py ├── hctversion.txt └── hctvs.cmd ├── jedit ├── README └── tablegen.xml ├── kate ├── README └── llvm.xml ├── lint ├── common_lint.py ├── cpp_lint.py ├── generic_lint.py └── remove_trailing_whitespace.sh ├── lldbDataFormatters.py ├── llvm-build ├── README.txt ├── llvm-build └── llvmbuild │ ├── __init__.py │ ├── componentinfo.py │ ├── configutil.py │ ├── main.py │ └── util.py ├── llvm-compilers-check ├── llvm-native-gxx ├── llvm.grm ├── llvm.natvis ├── llvmdo ├── llvmgrep ├── makellvm ├── not ├── CMakeLists.txt └── not.cpp ├── release ├── export.sh ├── findRegressions-nightly.py ├── findRegressions-simple.py ├── merge.sh ├── tag.sh └── test-release.sh ├── shuffle_fuzz.py ├── sort_includes.py ├── test_debuginfo.pl ├── testgen └── mc-bundling-x86-gen.py ├── textmate ├── README └── TableGen.tmbundle │ ├── Syntaxes │ └── TableGen.tmLanguage │ └── info.plist ├── update_llc_test_checks.py ├── valgrind ├── i386-pc-linux-gnu.supp └── x86_64-pc-linux-gnu.supp ├── version ├── CMakeLists.txt ├── gen_version.py ├── latest-release.json └── version.inc ├── wciia.py └── yaml-bench ├── CMakeLists.txt └── YAMLBench.cpp /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | 3 | -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vs/launch.vs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/.vs/launch.vs.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/LLVMBuild.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/README.md -------------------------------------------------------------------------------- /ThirdPartyNotices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/ThirdPartyNotices.txt -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/appveyor.yml -------------------------------------------------------------------------------- /autoconf/config.guess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/autoconf/config.guess -------------------------------------------------------------------------------- /cmake/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/README -------------------------------------------------------------------------------- /cmake/config-ix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/config-ix.cmake -------------------------------------------------------------------------------- /cmake/modules/AddLLVM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/modules/AddLLVM.cmake -------------------------------------------------------------------------------- /cmake/modules/GetSVN.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/modules/GetSVN.cmake -------------------------------------------------------------------------------- /cmake/nsis_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/nsis_icon.ico -------------------------------------------------------------------------------- /cmake/nsis_logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/nsis_logo.bmp -------------------------------------------------------------------------------- /cmake/platforms/iOS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/cmake/platforms/iOS.cmake -------------------------------------------------------------------------------- /docs/AliasAnalysis.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/AliasAnalysis.rst -------------------------------------------------------------------------------- /docs/Atomics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/Atomics.rst -------------------------------------------------------------------------------- /docs/BitCodeFormat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/BitCodeFormat.rst -------------------------------------------------------------------------------- /docs/BitSets.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/BitSets.rst -------------------------------------------------------------------------------- /docs/CMake.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CMake.rst -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/CodeGenerator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CodeGenerator.rst -------------------------------------------------------------------------------- /docs/CodingStandards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CodingStandards.rst -------------------------------------------------------------------------------- /docs/CommandGuide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandGuide/index.rst -------------------------------------------------------------------------------- /docs/CommandGuide/lit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandGuide/lit.rst -------------------------------------------------------------------------------- /docs/CommandGuide/llc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandGuide/llc.rst -------------------------------------------------------------------------------- /docs/CommandGuide/lli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandGuide/lli.rst -------------------------------------------------------------------------------- /docs/CommandGuide/opt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandGuide/opt.rst -------------------------------------------------------------------------------- /docs/CommandLine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/CommandLine.rst -------------------------------------------------------------------------------- /docs/DXIL.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/DXIL.rst -------------------------------------------------------------------------------- /docs/Dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/DxcOnUnix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/DxcOnUnix.rst -------------------------------------------------------------------------------- /docs/ExceptionHandling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/ExceptionHandling.rst -------------------------------------------------------------------------------- /docs/ExtendingLLVM.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/ExtendingLLVM.rst -------------------------------------------------------------------------------- /docs/FaultMaps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/FaultMaps.rst -------------------------------------------------------------------------------- /docs/GetElementPtr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/GetElementPtr.rst -------------------------------------------------------------------------------- /docs/HLSLChanges.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/HLSLChanges.rst -------------------------------------------------------------------------------- /docs/HowToUseAttributes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/HowToUseAttributes.rst -------------------------------------------------------------------------------- /docs/InAlloca.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/InAlloca.rst -------------------------------------------------------------------------------- /docs/LLVMBuild.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/LLVMBuild.rst -------------------------------------------------------------------------------- /docs/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/LLVMBuild.txt -------------------------------------------------------------------------------- /docs/LangRef.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/LangRef.rst -------------------------------------------------------------------------------- /docs/Lexicon.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/Lexicon.rst -------------------------------------------------------------------------------- /docs/LibFuzzer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/LibFuzzer.rst -------------------------------------------------------------------------------- /docs/Makefile.sphinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/Makefile.sphinx -------------------------------------------------------------------------------- /docs/MergeFunctions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/MergeFunctions.rst -------------------------------------------------------------------------------- /docs/Passes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/Passes.rst -------------------------------------------------------------------------------- /docs/ProgrammersManual.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/ProgrammersManual.rst -------------------------------------------------------------------------------- /docs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/README.txt -------------------------------------------------------------------------------- /docs/SPIR-V.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/SPIR-V.rst -------------------------------------------------------------------------------- /docs/SPIRV-Cookbook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/SPIRV-Cookbook.rst -------------------------------------------------------------------------------- /docs/SystemLibrary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/SystemLibrary.rst -------------------------------------------------------------------------------- /docs/TableGen/BackEnds.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/TableGen/BackEnds.rst -------------------------------------------------------------------------------- /docs/TableGen/LangIntro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/TableGen/LangIntro.rst -------------------------------------------------------------------------------- /docs/TableGen/LangRef.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/TableGen/LangRef.rst -------------------------------------------------------------------------------- /docs/TableGen/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/TableGen/index.rst -------------------------------------------------------------------------------- /docs/Vectorizers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/Vectorizers.rst -------------------------------------------------------------------------------- /docs/WritingAnLLVMPass.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/WritingAnLLVMPass.rst -------------------------------------------------------------------------------- /docs/YamlIO.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/YamlIO.rst -------------------------------------------------------------------------------- /docs/_static/lines.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/_static/lines.gif -------------------------------------------------------------------------------- /docs/_static/llvm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/_static/llvm.css -------------------------------------------------------------------------------- /docs/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/_templates/layout.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/docs/make.bat -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(ModuleMaker) 2 | -------------------------------------------------------------------------------- /examples/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/examples/LLVMBuild.txt -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /external/GTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/external/GTestConfig.cmake -------------------------------------------------------------------------------- /include/dxc/DXIL/DXIL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/DXIL/DXIL.h -------------------------------------------------------------------------------- /include/dxc/DXIL/DxilPDB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/DXIL/DxilPDB.h -------------------------------------------------------------------------------- /include/dxc/DXIL/DxilUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/DXIL/DxilUtil.h -------------------------------------------------------------------------------- /include/dxc/HLSL/HLModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/HLSL/HLModule.h -------------------------------------------------------------------------------- /include/dxc/dxcapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/dxcapi.h -------------------------------------------------------------------------------- /include/dxc/dxcisense.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/dxcisense.h -------------------------------------------------------------------------------- /include/dxc/dxcpix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/dxcpix.h -------------------------------------------------------------------------------- /include/dxc/dxctools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/dxc/dxctools.h -------------------------------------------------------------------------------- /include/llvm-c/Analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Analysis.h -------------------------------------------------------------------------------- /include/llvm-c/BitReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/BitReader.h -------------------------------------------------------------------------------- /include/llvm-c/BitWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/BitWriter.h -------------------------------------------------------------------------------- /include/llvm-c/Core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Core.h -------------------------------------------------------------------------------- /include/llvm-c/IRReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/IRReader.h -------------------------------------------------------------------------------- /include/llvm-c/Linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Linker.h -------------------------------------------------------------------------------- /include/llvm-c/Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Object.h -------------------------------------------------------------------------------- /include/llvm-c/Support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Support.h -------------------------------------------------------------------------------- /include/llvm-c/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/Target.h -------------------------------------------------------------------------------- /include/llvm-c/lto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm-c/lto.h -------------------------------------------------------------------------------- /include/llvm/ADT/APFloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/APFloat.h -------------------------------------------------------------------------------- /include/llvm/ADT/APInt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/APInt.h -------------------------------------------------------------------------------- /include/llvm/ADT/APSInt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/APSInt.h -------------------------------------------------------------------------------- /include/llvm/ADT/ArrayRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/ArrayRef.h -------------------------------------------------------------------------------- /include/llvm/ADT/DenseMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/DenseMap.h -------------------------------------------------------------------------------- /include/llvm/ADT/DenseSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/DenseSet.h -------------------------------------------------------------------------------- /include/llvm/ADT/Hashing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/Hashing.h -------------------------------------------------------------------------------- /include/llvm/ADT/None.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/None.h -------------------------------------------------------------------------------- /include/llvm/ADT/Optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/Optional.h -------------------------------------------------------------------------------- /include/llvm/ADT/SmallSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/SmallSet.h -------------------------------------------------------------------------------- /include/llvm/ADT/Triple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/Triple.h -------------------------------------------------------------------------------- /include/llvm/ADT/Twine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/Twine.h -------------------------------------------------------------------------------- /include/llvm/ADT/ilist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/ilist.h -------------------------------------------------------------------------------- /include/llvm/ADT/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/ADT/iterator.h -------------------------------------------------------------------------------- /include/llvm/Analysis/CFG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Analysis/CFG.h -------------------------------------------------------------------------------- /include/llvm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/CMakeLists.txt -------------------------------------------------------------------------------- /include/llvm/CodeGen/DIE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/CodeGen/DIE.h -------------------------------------------------------------------------------- /include/llvm/CodeGen/GCs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/CodeGen/GCs.h -------------------------------------------------------------------------------- /include/llvm/IR/Argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Argument.h -------------------------------------------------------------------------------- /include/llvm/IR/CFG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/CFG.h -------------------------------------------------------------------------------- /include/llvm/IR/CallSite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/CallSite.h -------------------------------------------------------------------------------- /include/llvm/IR/Comdat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Comdat.h -------------------------------------------------------------------------------- /include/llvm/IR/Constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Constant.h -------------------------------------------------------------------------------- /include/llvm/IR/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Constants.h -------------------------------------------------------------------------------- /include/llvm/IR/DIBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/DIBuilder.h -------------------------------------------------------------------------------- /include/llvm/IR/DebugInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/DebugInfo.h -------------------------------------------------------------------------------- /include/llvm/IR/DebugLoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/DebugLoc.h -------------------------------------------------------------------------------- /include/llvm/IR/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Function.h -------------------------------------------------------------------------------- /include/llvm/IR/IRBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/IRBuilder.h -------------------------------------------------------------------------------- /include/llvm/IR/InlineAsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/InlineAsm.h -------------------------------------------------------------------------------- /include/llvm/IR/MDBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/MDBuilder.h -------------------------------------------------------------------------------- /include/llvm/IR/Mangler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Mangler.h -------------------------------------------------------------------------------- /include/llvm/IR/Metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Metadata.h -------------------------------------------------------------------------------- /include/llvm/IR/Module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Module.h -------------------------------------------------------------------------------- /include/llvm/IR/NoFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/NoFolder.h -------------------------------------------------------------------------------- /include/llvm/IR/Operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Operator.h -------------------------------------------------------------------------------- /include/llvm/IR/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Type.h -------------------------------------------------------------------------------- /include/llvm/IR/Use.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Use.h -------------------------------------------------------------------------------- /include/llvm/IR/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/User.h -------------------------------------------------------------------------------- /include/llvm/IR/Value.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Value.def -------------------------------------------------------------------------------- /include/llvm/IR/Value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Value.h -------------------------------------------------------------------------------- /include/llvm/IR/ValueMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/ValueMap.h -------------------------------------------------------------------------------- /include/llvm/IR/Verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/IR/Verifier.h -------------------------------------------------------------------------------- /include/llvm/LinkAllIR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/LinkAllIR.h -------------------------------------------------------------------------------- /include/llvm/MC/MCAsmInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCAsmInfo.h -------------------------------------------------------------------------------- /include/llvm/MC/MCContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCContext.h -------------------------------------------------------------------------------- /include/llvm/MC/MCDwarf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCDwarf.h -------------------------------------------------------------------------------- /include/llvm/MC/MCExpr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCExpr.h -------------------------------------------------------------------------------- /include/llvm/MC/MCFixup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCFixup.h -------------------------------------------------------------------------------- /include/llvm/MC/MCInst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCInst.h -------------------------------------------------------------------------------- /include/llvm/MC/MCLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCLabel.h -------------------------------------------------------------------------------- /include/llvm/MC/MCSection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCSection.h -------------------------------------------------------------------------------- /include/llvm/MC/MCSymbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCSymbol.h -------------------------------------------------------------------------------- /include/llvm/MC/MCValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCValue.h -------------------------------------------------------------------------------- /include/llvm/MC/MCWin64EH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCWin64EH.h -------------------------------------------------------------------------------- /include/llvm/MC/MCWinEH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/MCWinEH.h -------------------------------------------------------------------------------- /include/llvm/MC/YAML.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/MC/YAML.h -------------------------------------------------------------------------------- /include/llvm/Object/COFF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Object/COFF.h -------------------------------------------------------------------------------- /include/llvm/Object/ELF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Object/ELF.h -------------------------------------------------------------------------------- /include/llvm/Object/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Object/Error.h -------------------------------------------------------------------------------- /include/llvm/Object/MachO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Object/MachO.h -------------------------------------------------------------------------------- /include/llvm/Option/Arg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Option/Arg.h -------------------------------------------------------------------------------- /include/llvm/Pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Pass.h -------------------------------------------------------------------------------- /include/llvm/PassInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/PassInfo.h -------------------------------------------------------------------------------- /include/llvm/PassRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/PassRegistry.h -------------------------------------------------------------------------------- /include/llvm/PassSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/PassSupport.h -------------------------------------------------------------------------------- /include/llvm/Support/COFF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/COFF.h -------------------------------------------------------------------------------- /include/llvm/Support/COM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/COM.h -------------------------------------------------------------------------------- /include/llvm/Support/ELF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/ELF.h -------------------------------------------------------------------------------- /include/llvm/Support/Errc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/Errc.h -------------------------------------------------------------------------------- /include/llvm/Support/GCOV.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/GCOV.h -------------------------------------------------------------------------------- /include/llvm/Support/Host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/Host.h -------------------------------------------------------------------------------- /include/llvm/Support/MD5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/MD5.h -------------------------------------------------------------------------------- /include/llvm/Support/Path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/include/llvm/Support/Path.h -------------------------------------------------------------------------------- /include/llvm/llvm_assert/cassert: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /lib/Analysis/Analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/Analysis.cpp -------------------------------------------------------------------------------- /lib/Analysis/CFG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/CFG.cpp -------------------------------------------------------------------------------- /lib/Analysis/CFGPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/CFGPrinter.cpp -------------------------------------------------------------------------------- /lib/Analysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Analysis/CostModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/CostModel.cpp -------------------------------------------------------------------------------- /lib/Analysis/DomPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/DomPrinter.cpp -------------------------------------------------------------------------------- /lib/Analysis/IPA/IPA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/IPA/IPA.cpp -------------------------------------------------------------------------------- /lib/Analysis/IVUsers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/IVUsers.cpp -------------------------------------------------------------------------------- /lib/Analysis/InstCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/InstCount.cpp -------------------------------------------------------------------------------- /lib/Analysis/Interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/Interval.cpp -------------------------------------------------------------------------------- /lib/Analysis/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Analysis/Lint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/Lint.cpp -------------------------------------------------------------------------------- /lib/Analysis/Loads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/Loads.cpp -------------------------------------------------------------------------------- /lib/Analysis/LoopInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/LoopInfo.cpp -------------------------------------------------------------------------------- /lib/Analysis/LoopPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/LoopPass.cpp -------------------------------------------------------------------------------- /lib/Analysis/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/README.txt -------------------------------------------------------------------------------- /lib/Analysis/RegionPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/RegionPass.cpp -------------------------------------------------------------------------------- /lib/Analysis/Trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/Trace.cpp -------------------------------------------------------------------------------- /lib/Analysis/regioninfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Analysis/regioninfo.cpp -------------------------------------------------------------------------------- /lib/AsmParser/LLLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLLexer.cpp -------------------------------------------------------------------------------- /lib/AsmParser/LLLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLLexer.h -------------------------------------------------------------------------------- /lib/AsmParser/LLParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLParser.cpp -------------------------------------------------------------------------------- /lib/AsmParser/LLParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLParser.h -------------------------------------------------------------------------------- /lib/AsmParser/LLToken.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLToken.h -------------------------------------------------------------------------------- /lib/AsmParser/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/AsmParser/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/AsmParser/Parser.cpp -------------------------------------------------------------------------------- /lib/Bitcode/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Bitcode/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Bitcode/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Bitcode/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CodeGen/Analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/Analysis.cpp -------------------------------------------------------------------------------- /lib/CodeGen/BranchFolding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/BranchFolding.h -------------------------------------------------------------------------------- /lib/CodeGen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CodeGen/CodeGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/CodeGen.cpp -------------------------------------------------------------------------------- /lib/CodeGen/CoreCLRGC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/CoreCLRGC.cpp -------------------------------------------------------------------------------- /lib/CodeGen/EdgeBundles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/EdgeBundles.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ErlangGC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/ErlangGC.cpp -------------------------------------------------------------------------------- /lib/CodeGen/FaultMaps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/FaultMaps.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GCMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/GCMetadata.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GCStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/GCStrategy.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GlobalMerge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/GlobalMerge.cpp -------------------------------------------------------------------------------- /lib/CodeGen/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/CodeGen/LiveRangeCalc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/LiveRangeCalc.h -------------------------------------------------------------------------------- /lib/CodeGen/MIRPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/MIRPrinter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/MIRPrinter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/MIRPrinter.h -------------------------------------------------------------------------------- /lib/CodeGen/MachineCSE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/MachineCSE.cpp -------------------------------------------------------------------------------- /lib/CodeGen/MachineLICM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/MachineLICM.cpp -------------------------------------------------------------------------------- /lib/CodeGen/MachineSink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/MachineSink.cpp -------------------------------------------------------------------------------- /lib/CodeGen/OcamlGC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/OcamlGC.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/Passes.cpp -------------------------------------------------------------------------------- /lib/CodeGen/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/README.txt -------------------------------------------------------------------------------- /lib/CodeGen/RegAllocBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/RegAllocBase.h -------------------------------------------------------------------------------- /lib/CodeGen/ScheduleDAG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/ScheduleDAG.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ShrinkWrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/ShrinkWrap.cpp -------------------------------------------------------------------------------- /lib/CodeGen/SlotIndexes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/SlotIndexes.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Spiller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/Spiller.h -------------------------------------------------------------------------------- /lib/CodeGen/SplitKit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/SplitKit.cpp -------------------------------------------------------------------------------- /lib/CodeGen/SplitKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/SplitKit.h -------------------------------------------------------------------------------- /lib/CodeGen/StackMaps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/StackMaps.cpp -------------------------------------------------------------------------------- /lib/CodeGen/VirtRegMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/CodeGen/VirtRegMap.cpp -------------------------------------------------------------------------------- /lib/DXIL/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/CMakeLists.txt -------------------------------------------------------------------------------- /lib/DXIL/DxilCBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilCBuffer.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilCompType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilCompType.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilModule.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilOperations.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilPDB.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilResource.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilSampler.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilSemantic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilSemantic.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilSignature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilSignature.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilSubobject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilSubobject.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilTypeSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilTypeSystem.cpp -------------------------------------------------------------------------------- /lib/DXIL/DxilUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/DxilUtil.cpp -------------------------------------------------------------------------------- /lib/DXIL/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DXIL/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/DebugInfo/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DebugInfo/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/DebugInfo/PDB/PDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DebugInfo/PDB/PDB.cpp -------------------------------------------------------------------------------- /lib/DxcSupport/Global.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxcSupport/Global.cpp -------------------------------------------------------------------------------- /lib/DxcSupport/Unicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxcSupport/Unicode.cpp -------------------------------------------------------------------------------- /lib/DxcSupport/dxcmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxcSupport/dxcmem.cpp -------------------------------------------------------------------------------- /lib/DxilDia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/CMakeLists.txt -------------------------------------------------------------------------------- /lib/DxilDia/DxcPixBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxcPixBase.h -------------------------------------------------------------------------------- /lib/DxilDia/DxcPixTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxcPixTypes.cpp -------------------------------------------------------------------------------- /lib/DxilDia/DxcPixTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxcPixTypes.h -------------------------------------------------------------------------------- /lib/DxilDia/DxilDia.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxilDia.cpp -------------------------------------------------------------------------------- /lib/DxilDia/DxilDia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxilDia.h -------------------------------------------------------------------------------- /lib/DxilDia/DxilDiaTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/DxilDiaTable.h -------------------------------------------------------------------------------- /lib/DxilDia/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxilDia/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/DxrFallback/LLVMUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxrFallback/LLVMUtils.h -------------------------------------------------------------------------------- /lib/DxrFallback/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxrFallback/readme.md -------------------------------------------------------------------------------- /lib/DxrFallback/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/DxrFallback/runtime.h -------------------------------------------------------------------------------- /lib/Fuzzer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerDriver.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerFlags.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerFlags.def -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerIO.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerInternal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerInternal.h -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerLoop.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerMain.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerMutate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerMutate.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerSHA1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerSHA1.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/FuzzerUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/FuzzerUtil.cpp -------------------------------------------------------------------------------- /lib/Fuzzer/test/fuzzer.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/test/fuzzer.test -------------------------------------------------------------------------------- /lib/Fuzzer/test/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Fuzzer/test/lit.cfg -------------------------------------------------------------------------------- /lib/HLSL/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/CMakeLists.txt -------------------------------------------------------------------------------- /lib/HLSL/DxcOptimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxcOptimizer.cpp -------------------------------------------------------------------------------- /lib/HLSL/DxilConvergent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxilConvergent.cpp -------------------------------------------------------------------------------- /lib/HLSL/DxilExportMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxilExportMap.cpp -------------------------------------------------------------------------------- /lib/HLSL/DxilLinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxilLinker.cpp -------------------------------------------------------------------------------- /lib/HLSL/DxilNoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxilNoops.cpp -------------------------------------------------------------------------------- /lib/HLSL/DxilValidation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/DxilValidation.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLLowerUDT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLLowerUDT.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLMatrixType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLMatrixType.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLModule.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLOperations.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLPreprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLPreprocess.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLResource.cpp -------------------------------------------------------------------------------- /lib/HLSL/HLSignatureLower.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/HLSignatureLower.h -------------------------------------------------------------------------------- /lib/HLSL/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/HLSL/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/IR/AsmWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/AsmWriter.cpp -------------------------------------------------------------------------------- /lib/IR/AttributeImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/AttributeImpl.h -------------------------------------------------------------------------------- /lib/IR/Attributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Attributes.cpp -------------------------------------------------------------------------------- /lib/IR/AutoUpgrade.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/AutoUpgrade.cpp -------------------------------------------------------------------------------- /lib/IR/BasicBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/BasicBlock.cpp -------------------------------------------------------------------------------- /lib/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/IR/Comdat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Comdat.cpp -------------------------------------------------------------------------------- /lib/IR/ConstantFold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ConstantFold.cpp -------------------------------------------------------------------------------- /lib/IR/ConstantFold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ConstantFold.h -------------------------------------------------------------------------------- /lib/IR/ConstantRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ConstantRange.cpp -------------------------------------------------------------------------------- /lib/IR/Constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Constants.cpp -------------------------------------------------------------------------------- /lib/IR/ConstantsContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ConstantsContext.h -------------------------------------------------------------------------------- /lib/IR/Core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Core.cpp -------------------------------------------------------------------------------- /lib/IR/DIBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/DIBuilder.cpp -------------------------------------------------------------------------------- /lib/IR/DataLayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/DataLayout.cpp -------------------------------------------------------------------------------- /lib/IR/DebugInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/DebugInfo.cpp -------------------------------------------------------------------------------- /lib/IR/DebugLoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/DebugLoc.cpp -------------------------------------------------------------------------------- /lib/IR/DiagnosticInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/DiagnosticInfo.cpp -------------------------------------------------------------------------------- /lib/IR/Dominators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Dominators.cpp -------------------------------------------------------------------------------- /lib/IR/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Function.cpp -------------------------------------------------------------------------------- /lib/IR/GCOV.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/GCOV.cpp -------------------------------------------------------------------------------- /lib/IR/GVMaterializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/GVMaterializer.cpp -------------------------------------------------------------------------------- /lib/IR/Globals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Globals.cpp -------------------------------------------------------------------------------- /lib/IR/IRBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/IRBuilder.cpp -------------------------------------------------------------------------------- /lib/IR/IRPrintingPasses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/IRPrintingPasses.cpp -------------------------------------------------------------------------------- /lib/IR/InlineAsm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/InlineAsm.cpp -------------------------------------------------------------------------------- /lib/IR/Instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Instruction.cpp -------------------------------------------------------------------------------- /lib/IR/Instructions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Instructions.cpp -------------------------------------------------------------------------------- /lib/IR/IntrinsicInst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/IntrinsicInst.cpp -------------------------------------------------------------------------------- /lib/IR/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/IR/LLVMContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/LLVMContext.cpp -------------------------------------------------------------------------------- /lib/IR/LLVMContextImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/LLVMContextImpl.cpp -------------------------------------------------------------------------------- /lib/IR/LLVMContextImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/LLVMContextImpl.h -------------------------------------------------------------------------------- /lib/IR/MDBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/MDBuilder.cpp -------------------------------------------------------------------------------- /lib/IR/Mangler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Mangler.cpp -------------------------------------------------------------------------------- /lib/IR/Metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Metadata.cpp -------------------------------------------------------------------------------- /lib/IR/MetadataImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/MetadataImpl.h -------------------------------------------------------------------------------- /lib/IR/MetadataTracking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/MetadataTracking.cpp -------------------------------------------------------------------------------- /lib/IR/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Module.cpp -------------------------------------------------------------------------------- /lib/IR/Operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Operator.cpp -------------------------------------------------------------------------------- /lib/IR/Pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Pass.cpp -------------------------------------------------------------------------------- /lib/IR/PassManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/PassManager.cpp -------------------------------------------------------------------------------- /lib/IR/PassRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/PassRegistry.cpp -------------------------------------------------------------------------------- /lib/IR/Statepoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Statepoint.cpp -------------------------------------------------------------------------------- /lib/IR/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Type.cpp -------------------------------------------------------------------------------- /lib/IR/TypeFinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/TypeFinder.cpp -------------------------------------------------------------------------------- /lib/IR/Use.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Use.cpp -------------------------------------------------------------------------------- /lib/IR/User.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/User.cpp -------------------------------------------------------------------------------- /lib/IR/Value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Value.cpp -------------------------------------------------------------------------------- /lib/IR/ValueSymbolTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ValueSymbolTable.cpp -------------------------------------------------------------------------------- /lib/IR/ValueTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/ValueTypes.cpp -------------------------------------------------------------------------------- /lib/IR/Verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/Verifier.cpp -------------------------------------------------------------------------------- /lib/IR/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IR/module.modulemap -------------------------------------------------------------------------------- /lib/IRReader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IRReader/CMakeLists.txt -------------------------------------------------------------------------------- /lib/IRReader/IRReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IRReader/IRReader.cpp -------------------------------------------------------------------------------- /lib/IRReader/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/IRReader/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/LTO/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/LTO/CMakeLists.txt -------------------------------------------------------------------------------- /lib/LTO/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/LTO/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/LTO/LTOModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/LTO/LTOModule.cpp -------------------------------------------------------------------------------- /lib/Linker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Linker/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Linker/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Linker/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Linker/LinkModules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Linker/LinkModules.cpp -------------------------------------------------------------------------------- /lib/MC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/CMakeLists.txt -------------------------------------------------------------------------------- /lib/MC/ConstantPools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/ConstantPools.cpp -------------------------------------------------------------------------------- /lib/MC/ELFObjectWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/ELFObjectWriter.cpp -------------------------------------------------------------------------------- /lib/MC/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/MC/MCAsmBackend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmBackend.cpp -------------------------------------------------------------------------------- /lib/MC/MCAsmInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmInfo.cpp -------------------------------------------------------------------------------- /lib/MC/MCAsmInfoCOFF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmInfoCOFF.cpp -------------------------------------------------------------------------------- /lib/MC/MCAsmInfoDarwin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmInfoDarwin.cpp -------------------------------------------------------------------------------- /lib/MC/MCAsmInfoELF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmInfoELF.cpp -------------------------------------------------------------------------------- /lib/MC/MCAsmStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAsmStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCAssembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCAssembler.cpp -------------------------------------------------------------------------------- /lib/MC/MCCodeEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCCodeEmitter.cpp -------------------------------------------------------------------------------- /lib/MC/MCCodeGenInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCCodeGenInfo.cpp -------------------------------------------------------------------------------- /lib/MC/MCContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCContext.cpp -------------------------------------------------------------------------------- /lib/MC/MCDwarf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCDwarf.cpp -------------------------------------------------------------------------------- /lib/MC/MCELFStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCELFStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCExpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCExpr.cpp -------------------------------------------------------------------------------- /lib/MC/MCInst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCInst.cpp -------------------------------------------------------------------------------- /lib/MC/MCInstPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCInstPrinter.cpp -------------------------------------------------------------------------------- /lib/MC/MCInstrAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCInstrAnalysis.cpp -------------------------------------------------------------------------------- /lib/MC/MCInstrDesc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCInstrDesc.cpp -------------------------------------------------------------------------------- /lib/MC/MCLabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCLabel.cpp -------------------------------------------------------------------------------- /lib/MC/MCMachOStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCMachOStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCNullStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCNullStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCObjectFileInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCObjectFileInfo.cpp -------------------------------------------------------------------------------- /lib/MC/MCObjectStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCObjectStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCObjectWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCObjectWriter.cpp -------------------------------------------------------------------------------- /lib/MC/MCRegisterInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCRegisterInfo.cpp -------------------------------------------------------------------------------- /lib/MC/MCSchedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSchedule.cpp -------------------------------------------------------------------------------- /lib/MC/MCSection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSection.cpp -------------------------------------------------------------------------------- /lib/MC/MCSectionCOFF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSectionCOFF.cpp -------------------------------------------------------------------------------- /lib/MC/MCSectionELF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSectionELF.cpp -------------------------------------------------------------------------------- /lib/MC/MCSectionMachO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSectionMachO.cpp -------------------------------------------------------------------------------- /lib/MC/MCStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/MCSubtargetInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSubtargetInfo.cpp -------------------------------------------------------------------------------- /lib/MC/MCSymbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSymbol.cpp -------------------------------------------------------------------------------- /lib/MC/MCSymbolELF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSymbolELF.cpp -------------------------------------------------------------------------------- /lib/MC/MCSymbolizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCSymbolizer.cpp -------------------------------------------------------------------------------- /lib/MC/MCTargetOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCTargetOptions.cpp -------------------------------------------------------------------------------- /lib/MC/MCValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCValue.cpp -------------------------------------------------------------------------------- /lib/MC/MCWin64EH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCWin64EH.cpp -------------------------------------------------------------------------------- /lib/MC/MCWinEH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MCWinEH.cpp -------------------------------------------------------------------------------- /lib/MC/MachObjectWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/MachObjectWriter.cpp -------------------------------------------------------------------------------- /lib/MC/SubtargetFeature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/SubtargetFeature.cpp -------------------------------------------------------------------------------- /lib/MC/WinCOFFStreamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/WinCOFFStreamer.cpp -------------------------------------------------------------------------------- /lib/MC/YAML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/MC/YAML.cpp -------------------------------------------------------------------------------- /lib/Object/Archive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/Archive.cpp -------------------------------------------------------------------------------- /lib/Object/Binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/Binary.cpp -------------------------------------------------------------------------------- /lib/Object/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Object/COFFYAML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/COFFYAML.cpp -------------------------------------------------------------------------------- /lib/Object/ELF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/ELF.cpp -------------------------------------------------------------------------------- /lib/Object/ELFYAML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/ELFYAML.cpp -------------------------------------------------------------------------------- /lib/Object/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/Error.cpp -------------------------------------------------------------------------------- /lib/Object/IRObjectFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/IRObjectFile.cpp -------------------------------------------------------------------------------- /lib/Object/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Object/Object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/Object.cpp -------------------------------------------------------------------------------- /lib/Object/ObjectFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/ObjectFile.cpp -------------------------------------------------------------------------------- /lib/Object/RecordStreamer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/RecordStreamer.h -------------------------------------------------------------------------------- /lib/Object/SymbolSize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/SymbolSize.cpp -------------------------------------------------------------------------------- /lib/Object/SymbolicFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Object/SymbolicFile.cpp -------------------------------------------------------------------------------- /lib/Option/Arg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/Arg.cpp -------------------------------------------------------------------------------- /lib/Option/ArgList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/ArgList.cpp -------------------------------------------------------------------------------- /lib/Option/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Option/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Option/OptTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/OptTable.cpp -------------------------------------------------------------------------------- /lib/Option/Option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Option/Option.cpp -------------------------------------------------------------------------------- /lib/Passes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Passes/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Passes/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Passes/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Passes/PassBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Passes/PassBuilder.cpp -------------------------------------------------------------------------------- /lib/Passes/PassRegistry.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Passes/PassRegistry.def -------------------------------------------------------------------------------- /lib/Support/APFloat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/APFloat.cpp -------------------------------------------------------------------------------- /lib/Support/APInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/APInt.cpp -------------------------------------------------------------------------------- /lib/Support/APSInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/APSInt.cpp -------------------------------------------------------------------------------- /lib/Support/ARMWinEH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/ARMWinEH.cpp -------------------------------------------------------------------------------- /lib/Support/Allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Allocator.cpp -------------------------------------------------------------------------------- /lib/Support/Atomic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Atomic.cpp -------------------------------------------------------------------------------- /lib/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Support/COM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/COM.cpp -------------------------------------------------------------------------------- /lib/Support/COPYRIGHT.regex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/COPYRIGHT.regex -------------------------------------------------------------------------------- /lib/Support/CommandLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/CommandLine.cpp -------------------------------------------------------------------------------- /lib/Support/Compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Compression.cpp -------------------------------------------------------------------------------- /lib/Support/ConvertUTF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/ConvertUTF.c -------------------------------------------------------------------------------- /lib/Support/DataStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/DataStream.cpp -------------------------------------------------------------------------------- /lib/Support/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Debug.cpp -------------------------------------------------------------------------------- /lib/Support/Dwarf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Dwarf.cpp -------------------------------------------------------------------------------- /lib/Support/Errno.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Errno.cpp -------------------------------------------------------------------------------- /lib/Support/FoldingSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/FoldingSet.cpp -------------------------------------------------------------------------------- /lib/Support/GraphWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/GraphWriter.cpp -------------------------------------------------------------------------------- /lib/Support/Hashing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Hashing.cpp -------------------------------------------------------------------------------- /lib/Support/Host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Host.cpp -------------------------------------------------------------------------------- /lib/Support/IntervalMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/IntervalMap.cpp -------------------------------------------------------------------------------- /lib/Support/LEB128.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/LEB128.cpp -------------------------------------------------------------------------------- /lib/Support/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Support/Locale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Locale.cpp -------------------------------------------------------------------------------- /lib/Support/MD5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/MD5.cpp -------------------------------------------------------------------------------- /lib/Support/MathExtras.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/MathExtras.cpp -------------------------------------------------------------------------------- /lib/Support/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Memory.cpp -------------------------------------------------------------------------------- /lib/Support/Mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Mutex.cpp -------------------------------------------------------------------------------- /lib/Support/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Options.cpp -------------------------------------------------------------------------------- /lib/Support/Path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Path.cpp -------------------------------------------------------------------------------- /lib/Support/Process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Process.cpp -------------------------------------------------------------------------------- /lib/Support/Program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Program.cpp -------------------------------------------------------------------------------- /lib/Support/RWMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/RWMutex.cpp -------------------------------------------------------------------------------- /lib/Support/Regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Regex.cpp -------------------------------------------------------------------------------- /lib/Support/Signals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Signals.cpp -------------------------------------------------------------------------------- /lib/Support/SmallPtrSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/SmallPtrSet.cpp -------------------------------------------------------------------------------- /lib/Support/SmallVector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/SmallVector.cpp -------------------------------------------------------------------------------- /lib/Support/SourceMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/SourceMgr.cpp -------------------------------------------------------------------------------- /lib/Support/Statistic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Statistic.cpp -------------------------------------------------------------------------------- /lib/Support/StringMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/StringMap.cpp -------------------------------------------------------------------------------- /lib/Support/StringPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/StringPool.cpp -------------------------------------------------------------------------------- /lib/Support/StringRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/StringRef.cpp -------------------------------------------------------------------------------- /lib/Support/StringSaver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/StringSaver.cpp -------------------------------------------------------------------------------- /lib/Support/SystemUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/SystemUtils.cpp -------------------------------------------------------------------------------- /lib/Support/ThreadLocal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/ThreadLocal.cpp -------------------------------------------------------------------------------- /lib/Support/Threading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Threading.cpp -------------------------------------------------------------------------------- /lib/Support/TimeValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/TimeValue.cpp -------------------------------------------------------------------------------- /lib/Support/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Timer.cpp -------------------------------------------------------------------------------- /lib/Support/Triple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Triple.cpp -------------------------------------------------------------------------------- /lib/Support/Twine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Twine.cpp -------------------------------------------------------------------------------- /lib/Support/Unicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unicode.cpp -------------------------------------------------------------------------------- /lib/Support/Unix/COM.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/COM.inc -------------------------------------------------------------------------------- /lib/Support/Unix/Host.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/Host.inc -------------------------------------------------------------------------------- /lib/Support/Unix/Memory.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/Memory.inc -------------------------------------------------------------------------------- /lib/Support/Unix/Mutex.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/Mutex.inc -------------------------------------------------------------------------------- /lib/Support/Unix/Path.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/Path.inc -------------------------------------------------------------------------------- /lib/Support/Unix/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/README.txt -------------------------------------------------------------------------------- /lib/Support/Unix/Unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Unix/Unix.h -------------------------------------------------------------------------------- /lib/Support/Valgrind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Valgrind.cpp -------------------------------------------------------------------------------- /lib/Support/Watchdog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Watchdog.cpp -------------------------------------------------------------------------------- /lib/Support/Windows/COM.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/Windows/COM.inc -------------------------------------------------------------------------------- /lib/Support/YAMLParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/YAMLParser.cpp -------------------------------------------------------------------------------- /lib/Support/YAMLTraits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/YAMLTraits.cpp -------------------------------------------------------------------------------- /lib/Support/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/assert.cpp -------------------------------------------------------------------------------- /lib/Support/raw_ostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/raw_ostream.cpp -------------------------------------------------------------------------------- /lib/Support/regcclass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regcclass.h -------------------------------------------------------------------------------- /lib/Support/regcname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regcname.h -------------------------------------------------------------------------------- /lib/Support/regcomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regcomp.c -------------------------------------------------------------------------------- /lib/Support/regengine.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regengine.inc -------------------------------------------------------------------------------- /lib/Support/regerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regerror.c -------------------------------------------------------------------------------- /lib/Support/regex2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regex2.h -------------------------------------------------------------------------------- /lib/Support/regex_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regex_impl.h -------------------------------------------------------------------------------- /lib/Support/regexec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regexec.c -------------------------------------------------------------------------------- /lib/Support/regfree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regfree.c -------------------------------------------------------------------------------- /lib/Support/regmalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regmalloc.cpp -------------------------------------------------------------------------------- /lib/Support/regstrlcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regstrlcpy.c -------------------------------------------------------------------------------- /lib/Support/regutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Support/regutils.h -------------------------------------------------------------------------------- /lib/TableGen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/CMakeLists.txt -------------------------------------------------------------------------------- /lib/TableGen/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/Error.cpp -------------------------------------------------------------------------------- /lib/TableGen/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/TableGen/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/Main.cpp -------------------------------------------------------------------------------- /lib/TableGen/Record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/Record.cpp -------------------------------------------------------------------------------- /lib/TableGen/SetTheory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/SetTheory.cpp -------------------------------------------------------------------------------- /lib/TableGen/TGLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/TGLexer.cpp -------------------------------------------------------------------------------- /lib/TableGen/TGLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/TGLexer.h -------------------------------------------------------------------------------- /lib/TableGen/TGParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/TableGen/TGParser.h -------------------------------------------------------------------------------- /lib/Target/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Target/LLVMBuild.txt -------------------------------------------------------------------------------- /lib/Target/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Target/README.txt -------------------------------------------------------------------------------- /lib/Target/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/lib/Target/Target.cpp -------------------------------------------------------------------------------- /lib/Transforms/Hello/Hello.exports: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/projects/CMakeLists.txt -------------------------------------------------------------------------------- /projects/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/projects/LLVMBuild.txt -------------------------------------------------------------------------------- /projects/dxilconv/test/dxbc2dxil/scx.ps1: -------------------------------------------------------------------------------- 1 | $config.Suffixes = @("*.hlsl", "*.asm") -------------------------------------------------------------------------------- /projects/dxilconv/test/dxil_cleanup/scx.ps1: -------------------------------------------------------------------------------- 1 | $config.Suffixes = @("*.ll") -------------------------------------------------------------------------------- /projects/dxilconv/test/scope_nest_iterator/scx.ps1: -------------------------------------------------------------------------------- 1 | $config.Suffixes = @("*.ll") -------------------------------------------------------------------------------- /test/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | ColumnLimit: 0 3 | -------------------------------------------------------------------------------- /test/Analysis/Delinearization/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.ll'] 2 | -------------------------------------------------------------------------------- /test/Analysis/Lint/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.ll'] 2 | -------------------------------------------------------------------------------- /test/Assembler/atomic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/atomic.ll -------------------------------------------------------------------------------- /test/Assembler/bcwrap.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/bcwrap.ll -------------------------------------------------------------------------------- /test/Assembler/flags.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/flags.ll -------------------------------------------------------------------------------- /test/Assembler/getInt.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/getInt.ll -------------------------------------------------------------------------------- /test/Assembler/half.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/half.ll -------------------------------------------------------------------------------- /test/Assembler/select.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/select.ll -------------------------------------------------------------------------------- /test/Assembler/x86mmx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Assembler/x86mmx.ll -------------------------------------------------------------------------------- /test/Bitcode/atomic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/atomic.ll -------------------------------------------------------------------------------- /test/Bitcode/flags.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/flags.ll -------------------------------------------------------------------------------- /test/Bitcode/inalloca.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/inalloca.ll -------------------------------------------------------------------------------- /test/Bitcode/invalid.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/invalid.ll -------------------------------------------------------------------------------- /test/Bitcode/metadata.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/metadata.ll -------------------------------------------------------------------------------- /test/Bitcode/pr18704.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/pr18704.ll -------------------------------------------------------------------------------- /test/Bitcode/select.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/select.ll -------------------------------------------------------------------------------- /test/Bitcode/shuffle.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/shuffle.ll -------------------------------------------------------------------------------- /test/Bitcode/tailcall.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Bitcode/tailcall.ll -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Feature/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/README.txt -------------------------------------------------------------------------------- /test/Feature/alias2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/alias2.ll -------------------------------------------------------------------------------- /test/Feature/aliases.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/aliases.ll -------------------------------------------------------------------------------- /test/Feature/calltest.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/calltest.ll -------------------------------------------------------------------------------- /test/Feature/casttest.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/casttest.ll -------------------------------------------------------------------------------- /test/Feature/cold.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/cold.ll -------------------------------------------------------------------------------- /test/Feature/comdat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/comdat.ll -------------------------------------------------------------------------------- /test/Feature/const_pv.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/const_pv.ll -------------------------------------------------------------------------------- /test/Feature/float.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/float.ll -------------------------------------------------------------------------------- /test/Feature/metadata.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/metadata.ll -------------------------------------------------------------------------------- /test/Feature/newcasts.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/newcasts.ll -------------------------------------------------------------------------------- /test/Feature/optnone.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/optnone.ll -------------------------------------------------------------------------------- /test/Feature/packed.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/packed.ll -------------------------------------------------------------------------------- /test/Feature/ppcld.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/ppcld.ll -------------------------------------------------------------------------------- /test/Feature/small.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/small.ll -------------------------------------------------------------------------------- /test/Feature/smallest.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/smallest.ll -------------------------------------------------------------------------------- /test/Feature/sparcld.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/sparcld.ll -------------------------------------------------------------------------------- /test/Feature/testtype.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/testtype.ll -------------------------------------------------------------------------------- /test/Feature/varargs.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/varargs.ll -------------------------------------------------------------------------------- /test/Feature/x86ld.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Feature/x86ld.ll -------------------------------------------------------------------------------- /test/FileCheck/same.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/FileCheck/same.txt -------------------------------------------------------------------------------- /test/LTO/X86/attrs.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/LTO/X86/attrs.ll -------------------------------------------------------------------------------- /test/LTO/X86/invalid.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/LTO/X86/invalid.ll -------------------------------------------------------------------------------- /test/Linker/Inputs/PR8300.a.ll: -------------------------------------------------------------------------------- 1 | %foo2 = type { [8 x i8] } 2 | declare void @zed(%foo2*) 3 | -------------------------------------------------------------------------------- /test/Linker/Inputs/apple-version/2.ll: -------------------------------------------------------------------------------- 1 | target triple = "x86_64-apple-macosx10.8.0" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/apple-version/3.ll: -------------------------------------------------------------------------------- 1 | target triple = "i386-apple-macosx10.9.0" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/apple-version/4.ll: -------------------------------------------------------------------------------- 1 | target triple = "x86_64h-apple-macosx10.9.0" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/datalayout-a.ll: -------------------------------------------------------------------------------- 1 | target datalayout = "e" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/datalayout-b.ll: -------------------------------------------------------------------------------- 1 | target datalayout = "e-p:16:16" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/module-flags-pic-1-b.ll: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/targettriple-a.ll: -------------------------------------------------------------------------------- 1 | target triple = "x86_64-unknown-linux-gnu" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/targettriple-b.ll: -------------------------------------------------------------------------------- 1 | target triple = "i386-unknown-linux-gnu" 2 | -------------------------------------------------------------------------------- /test/Linker/Inputs/targettriple-c.ll: -------------------------------------------------------------------------------- 1 | target triple = "x86_64h-unknown-linux-gnu" 2 | -------------------------------------------------------------------------------- /test/Linker/LinkOnce.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/LinkOnce.ll -------------------------------------------------------------------------------- /test/Linker/PR8300.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/PR8300.ll -------------------------------------------------------------------------------- /test/Linker/alias.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/alias.ll -------------------------------------------------------------------------------- /test/Linker/alignment.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/alignment.ll -------------------------------------------------------------------------------- /test/Linker/basiclink.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/basiclink.ll -------------------------------------------------------------------------------- /test/Linker/broken.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/broken.ll -------------------------------------------------------------------------------- /test/Linker/comdat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat.ll -------------------------------------------------------------------------------- /test/Linker/comdat10.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat10.ll -------------------------------------------------------------------------------- /test/Linker/comdat2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat2.ll -------------------------------------------------------------------------------- /test/Linker/comdat4.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat4.ll -------------------------------------------------------------------------------- /test/Linker/comdat5.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat5.ll -------------------------------------------------------------------------------- /test/Linker/comdat6.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat6.ll -------------------------------------------------------------------------------- /test/Linker/comdat7.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat7.ll -------------------------------------------------------------------------------- /test/Linker/comdat8.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat8.ll -------------------------------------------------------------------------------- /test/Linker/comdat9.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/comdat9.ll -------------------------------------------------------------------------------- /test/Linker/ctors.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/ctors.ll -------------------------------------------------------------------------------- /test/Linker/distinct.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/distinct.ll -------------------------------------------------------------------------------- /test/Linker/dllstorage-b.ll: -------------------------------------------------------------------------------- 1 | ; RUN: true 2 | 3 | @foo = dllexport global i32 42 4 | -------------------------------------------------------------------------------- /test/Linker/ident.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/ident.ll -------------------------------------------------------------------------------- /test/Linker/inlineasm.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/inlineasm.ll -------------------------------------------------------------------------------- /test/Linker/linkage.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/linkage.ll -------------------------------------------------------------------------------- /test/Linker/linkage2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/linkage2.ll -------------------------------------------------------------------------------- /test/Linker/opaque.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/opaque.ll -------------------------------------------------------------------------------- /test/Linker/override.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/override.ll -------------------------------------------------------------------------------- /test/Linker/pr21374.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/pr21374.ll -------------------------------------------------------------------------------- /test/Linker/pr21494.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/pr21494.ll -------------------------------------------------------------------------------- /test/Linker/pr22807.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/pr22807.ll -------------------------------------------------------------------------------- /test/Linker/testlink.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Linker/testlink.ll -------------------------------------------------------------------------------- /test/MC/AsmParser/equ.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/MC/AsmParser/equ.s -------------------------------------------------------------------------------- /test/MC/AsmParser/ifb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/MC/AsmParser/ifb.s -------------------------------------------------------------------------------- /test/MC/AsmParser/ifc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/MC/AsmParser/ifc.s -------------------------------------------------------------------------------- /test/MC/AsmParser/incbin_abcd: -------------------------------------------------------------------------------- 1 | abcd 2 | -------------------------------------------------------------------------------- /test/MC/Markup/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.mc'] 2 | 3 | -------------------------------------------------------------------------------- /test/Makefile.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Makefile.tests -------------------------------------------------------------------------------- /test/Object/Inputs/GNU.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/Inputs/GNU.a -------------------------------------------------------------------------------- /test/Object/Inputs/archive-test.a-empty: -------------------------------------------------------------------------------- 1 | ! 2 | -------------------------------------------------------------------------------- /test/Object/Inputs/evenlen: -------------------------------------------------------------------------------- 1 | evenlen 2 | -------------------------------------------------------------------------------- /test/Object/Inputs/mri-crlf.mri: -------------------------------------------------------------------------------- 1 | ; this file intentionally has crlf line endings 2 | end 3 | -------------------------------------------------------------------------------- /test/Object/Inputs/oddlen: -------------------------------------------------------------------------------- 1 | oddlen 2 | -------------------------------------------------------------------------------- /test/Object/corrupt.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/corrupt.test -------------------------------------------------------------------------------- /test/Object/directory.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/directory.ll -------------------------------------------------------------------------------- /test/Object/dllimport.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/dllimport.ll -------------------------------------------------------------------------------- /test/Object/invalid.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/invalid.test -------------------------------------------------------------------------------- /test/Object/kext.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/kext.test -------------------------------------------------------------------------------- /test/Object/mangle-ir.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mangle-ir.ll -------------------------------------------------------------------------------- /test/Object/mri-crlf.test: -------------------------------------------------------------------------------- 1 | ; RUN: llvm-ar -M < %S/Inputs/mri-crlf.mri 2 | -------------------------------------------------------------------------------- /test/Object/mri1.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mri1.test -------------------------------------------------------------------------------- /test/Object/mri2.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mri2.test -------------------------------------------------------------------------------- /test/Object/mri3.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mri3.test -------------------------------------------------------------------------------- /test/Object/mri4.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mri4.test -------------------------------------------------------------------------------- /test/Object/mri5.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/mri5.test -------------------------------------------------------------------------------- /test/Object/readobj.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Object/readobj.test -------------------------------------------------------------------------------- /test/Other/Inputs/TestProg/TestProg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | false 4 | -------------------------------------------------------------------------------- /test/Other/Inputs/utf8-bom-response: -------------------------------------------------------------------------------- 1 | -help 2 | -------------------------------------------------------------------------------- /test/Other/Inputs/utf8-response: -------------------------------------------------------------------------------- 1 | -help 2 | -------------------------------------------------------------------------------- /test/Other/extract.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Other/extract.ll -------------------------------------------------------------------------------- /test/Other/lint.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Other/lint.ll -------------------------------------------------------------------------------- /test/Other/pipefail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Other/pipefail.txt -------------------------------------------------------------------------------- /test/Other/spir_cc.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Other/spir_cc.ll -------------------------------------------------------------------------------- /test/Other/umask.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Other/umask.ll -------------------------------------------------------------------------------- /test/TableGen/Dag.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/Dag.td -------------------------------------------------------------------------------- /test/TableGen/Include.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/Include.td -------------------------------------------------------------------------------- /test/TableGen/LoLoL.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/LoLoL.td -------------------------------------------------------------------------------- /test/TableGen/Paste.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/Paste.td -------------------------------------------------------------------------------- /test/TableGen/Slice.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/Slice.td -------------------------------------------------------------------------------- /test/TableGen/String.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/String.td -------------------------------------------------------------------------------- /test/TableGen/Tree.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/Tree.td -------------------------------------------------------------------------------- /test/TableGen/cast.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/cast.td -------------------------------------------------------------------------------- /test/TableGen/eq.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/eq.td -------------------------------------------------------------------------------- /test/TableGen/eqbit.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/eqbit.td -------------------------------------------------------------------------------- /test/TableGen/foreach.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/foreach.td -------------------------------------------------------------------------------- /test/TableGen/if.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/if.td -------------------------------------------------------------------------------- /test/TableGen/ifbit.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/ifbit.td -------------------------------------------------------------------------------- /test/TableGen/lisp.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/lisp.td -------------------------------------------------------------------------------- /test/TableGen/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.td'] 2 | -------------------------------------------------------------------------------- /test/TableGen/math.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/math.td -------------------------------------------------------------------------------- /test/TableGen/pr8330.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/pr8330.td -------------------------------------------------------------------------------- /test/TableGen/subst.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/subst.td -------------------------------------------------------------------------------- /test/TableGen/subst2.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TableGen/subst2.td -------------------------------------------------------------------------------- /test/TestRunner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/TestRunner.sh -------------------------------------------------------------------------------- /test/Transforms/Internalize/apifile: -------------------------------------------------------------------------------- 1 | foo 2 | j 3 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/bad_discriminator_value.prof: -------------------------------------------------------------------------------- 1 | empty:100:0 2 | 1.-3: 10 3 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/bad_fn_header.prof: -------------------------------------------------------------------------------- 1 | 3empty:100:BAD 2 | 0: 0 3 | 1: 100 4 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/bad_line_values.prof: -------------------------------------------------------------------------------- 1 | empty:100:0 2 | -1: 10 3 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/bad_sample_line.prof: -------------------------------------------------------------------------------- 1 | empty:100:0 2 | 0: 0 3 | 1: BAD 4 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/bad_samples.prof: -------------------------------------------------------------------------------- 1 | empty:100:0 2 | 1.3: -10 3 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/entry_counts.prof: -------------------------------------------------------------------------------- 1 | empty:100:13293 2 | 0: 0 3 | 1: 100 4 | -------------------------------------------------------------------------------- /test/Transforms/SampleProfile/Inputs/syntax.prof: -------------------------------------------------------------------------------- 1 | empty:100:0 2 | 0: 0 3 | 1: 100 4 | -------------------------------------------------------------------------------- /test/Unit/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Unit/lit.cfg -------------------------------------------------------------------------------- /test/Verifier/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/README.txt -------------------------------------------------------------------------------- /test/Verifier/alias.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/alias.ll -------------------------------------------------------------------------------- /test/Verifier/byval-1.ll: -------------------------------------------------------------------------------- 1 | ; RUN: not llvm-as < %s >& /dev/null 2 | declare void @h(i32 byval %num) 3 | -------------------------------------------------------------------------------- /test/Verifier/byval-4.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/byval-4.ll -------------------------------------------------------------------------------- /test/Verifier/comdat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/comdat.ll -------------------------------------------------------------------------------- /test/Verifier/comdat2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/comdat2.ll -------------------------------------------------------------------------------- /test/Verifier/comdat3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/comdat3.ll -------------------------------------------------------------------------------- /test/Verifier/dbg.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/dbg.ll -------------------------------------------------------------------------------- /test/Verifier/fpmath.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/fpmath.ll -------------------------------------------------------------------------------- /test/Verifier/invoke.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/invoke.ll -------------------------------------------------------------------------------- /test/Verifier/memcpy.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/memcpy.ll -------------------------------------------------------------------------------- /test/Verifier/range-1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/range-1.ll -------------------------------------------------------------------------------- /test/Verifier/range-2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/range-2.ll -------------------------------------------------------------------------------- /test/Verifier/sret.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/Verifier/sret.ll -------------------------------------------------------------------------------- /test/YAMLParser/construct-str-ascii.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | --- !!str "ascii string" 4 | -------------------------------------------------------------------------------- /test/YAMLParser/construct-str.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | string: abcd 4 | -------------------------------------------------------------------------------- /test/YAMLParser/empty-document-bug.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | -------------------------------------------------------------------------------- /test/YAMLParser/int.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/YAMLParser/int.test -------------------------------------------------------------------------------- /test/YAMLParser/merge.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | - << 4 | -------------------------------------------------------------------------------- /test/YAMLParser/negative-float-bug.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | -1.0 4 | -------------------------------------------------------------------------------- /test/YAMLParser/null.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | - 4 | - ~ 5 | - null 6 | -------------------------------------------------------------------------------- /test/YAMLParser/single-dot-is-not-float-bug.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | . 4 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-05-01-utf8.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | # Comment only. 4 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-05-05.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | # Comment only. 4 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-05-09.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | %YAML 1.1 4 | --- text 5 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-06-02.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | # Comment 4 | 5 | 6 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-06-03.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | key: # Comment 4 | value 5 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-09-06.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | 'here''s to "quotes"' 4 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-09-10.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | 'first 4 | inner 5 | last' 6 | -------------------------------------------------------------------------------- /test/YAMLParser/spec-10-04.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | block: 4 | - one 5 | - 6 | - two 7 | -------------------------------------------------------------------------------- /test/YAMLParser/str.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | - abcd 4 | -------------------------------------------------------------------------------- /test/YAMLParser/utf8-implicit.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | --- implicit UTF-8 4 | -------------------------------------------------------------------------------- /test/YAMLParser/utf8.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | --- UTF-8 4 | -------------------------------------------------------------------------------- /test/YAMLParser/value.test: -------------------------------------------------------------------------------- 1 | # RUN: yaml-bench -canonical %s 2 | 3 | - = 4 | -------------------------------------------------------------------------------- /test/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/lit.cfg -------------------------------------------------------------------------------- /test/lit.site.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/test/lit.site.cfg.in -------------------------------------------------------------------------------- /test/tools/llvm-cov/Inputs/binary-formats.proftext: -------------------------------------------------------------------------------- 1 | main 2 | 0x0 3 | 1 4 | 100 5 | -------------------------------------------------------------------------------- /test/tools/llvm-cov/Inputs/test.h: -------------------------------------------------------------------------------- 1 | 2 | struct A { 3 | virtual void B(); 4 | }; 5 | -------------------------------------------------------------------------------- /test/tools/llvm-cov/Inputs/universal-binary.proftext: -------------------------------------------------------------------------------- 1 | main 2 | 0x0 3 | 1 4 | 100 5 | -------------------------------------------------------------------------------- /test/tools/llvm-mc/line_end_with_space.test: -------------------------------------------------------------------------------- 1 | RUN: llvm-mc -disassemble %s 2 | -------------------------------------------------------------------------------- /test/tools/llvm-profdata/Inputs/bad-hash.proftext: -------------------------------------------------------------------------------- 1 | function_count_not 2 | badhash 3 | 1 4 | 1 5 | -------------------------------------------------------------------------------- /test/tools/llvm-profdata/Inputs/empty.proftext: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/tools/llvm-profdata/Inputs/extra-word.proftext: -------------------------------------------------------------------------------- 1 | extra 1 word 2 | 1 3 | -------------------------------------------------------------------------------- /test/tools/llvm-profdata/Inputs/no-counts.proftext: -------------------------------------------------------------------------------- 1 | no_counts 2 | 0 3 | 0 4 | -------------------------------------------------------------------------------- /test/tools/llvm-profdata/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes.add('.proftext') 2 | -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/LLVMBuild.txt -------------------------------------------------------------------------------- /tools/clang/.arcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/.arcconfig -------------------------------------------------------------------------------- /tools/clang/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | -------------------------------------------------------------------------------- /tools/clang/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/.clang-tidy -------------------------------------------------------------------------------- /tools/clang/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/.gitignore -------------------------------------------------------------------------------- /tools/clang/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/NOTES.txt -------------------------------------------------------------------------------- /tools/clang/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/README.txt -------------------------------------------------------------------------------- /tools/clang/bindings/python/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/bindings/python/tests/cindex/INPUTS/header3.h: -------------------------------------------------------------------------------- 1 | // Not a guarded header! 2 | 3 | void f(); 4 | -------------------------------------------------------------------------------- /tools/clang/bindings/python/tests/cindex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/docs/conf.py -------------------------------------------------------------------------------- /tools/clang/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(clang) 2 | -------------------------------------------------------------------------------- /tools/clang/test/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | ColumnLimit: 0 3 | -------------------------------------------------------------------------------- /tools/clang/test/CodeCompletion/some_struct.h: -------------------------------------------------------------------------------- 1 | struct X { int m; }; 2 | -------------------------------------------------------------------------------- /tools/clang/test/CodeGenSPIRV/spirv.debug.opline.include-file-1.hlsl: -------------------------------------------------------------------------------- 1 | int function1() { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /tools/clang/test/Coverage/verbose.c: -------------------------------------------------------------------------------- 1 | // RUN: %clang_cc1 -fsyntax-only -v %s 2 | -------------------------------------------------------------------------------- /tools/clang/test/FixIt/fixit-include.h: -------------------------------------------------------------------------------- 1 | // This file is purposefully left empty 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/all.h: -------------------------------------------------------------------------------- 1 | #include "warn.h" 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/warn.h: -------------------------------------------------------------------------------- 1 | #if BOOST 2 | #endif 3 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/all.h: -------------------------------------------------------------------------------- 1 | #include "warn.h" 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/warn.h: -------------------------------------------------------------------------------- 1 | #if MYLIB 2 | #endif 3 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/src/warn.h: -------------------------------------------------------------------------------- 1 | #if SRC 2 | #endif 3 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/TestFramework.framework/Headers/TestFramework.h: -------------------------------------------------------------------------------- 1 | static int f0(void) {} 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes-bom.h: -------------------------------------------------------------------------------- 1 | // This file starts with UTF-8 BOM marker. 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes2.h: -------------------------------------------------------------------------------- 1 | included_line2 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes3.h: -------------------------------------------------------------------------------- 1 | included_line3 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes4.h: -------------------------------------------------------------------------------- 1 | included_line4 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes5.h: -------------------------------------------------------------------------------- 1 | included_line5 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/rewrite-includes6.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | included_line6 3 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/test.h: -------------------------------------------------------------------------------- 1 | #include "test2.h" 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/test2.h: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Frontend/Inputs/test3.h: -------------------------------------------------------------------------------- 1 | int y; 2 | -------------------------------------------------------------------------------- /tools/clang/test/HLSL/rewriter/toinclude.hlsl: -------------------------------------------------------------------------------- 1 | 2 | int includedFunc(int a){ 3 | return a + 50; 4 | } -------------------------------------------------------------------------------- /tools/clang/test/HLSL/toinclude2.hlsl: -------------------------------------------------------------------------------- 1 | 2 | int includedFunc2(int c){ 3 | return c + 100; 4 | } -------------------------------------------------------------------------------- /tools/clang/test/Headers/Inputs/include/math.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /tools/clang/test/Headers/Inputs/include/stdlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | typedef __SIZE_TYPE__ size_t; 3 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/Frameworks/module.map: -------------------------------------------------------------------------------- 1 | framework module * { } 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/Headers/a.h: -------------------------------------------------------------------------------- 1 | int *getA(); 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/Headers/a_extensions.h: -------------------------------------------------------------------------------- 1 | int *getAExtensions(); 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/Headers/nested/nested.h: -------------------------------------------------------------------------------- 1 | int *getNested(); 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/annotate-comments-preprocessor.h: -------------------------------------------------------------------------------- 1 | /* Meow */ 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/b.h: -------------------------------------------------------------------------------- 1 | typedef float B; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/base_module_needs_vfs.h: -------------------------------------------------------------------------------- 1 | void base_module_needs_vfs(void); 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/cindex-from-source.h: -------------------------------------------------------------------------------- 1 | typedef int t0; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/complete-at-EOF.c: -------------------------------------------------------------------------------- 1 | #define CAKE 1 2 | 3 | typedef int foo; 4 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/empty.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/pragma-once.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | int i; 3 | 4 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/pragma_disable_warning.h: -------------------------------------------------------------------------------- 1 | #pragma clang diagnostic ignored "-Wunused-parameter" 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/preamble-reparse-1.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/preamble-reparse-2.c: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/preamble-with-error.h: -------------------------------------------------------------------------------- 1 | typedef int Int; 2 | enum FFF 3 | extern Int *const www; 4 | -------------------------------------------------------------------------------- /tools/clang/test/Index/Inputs/usrs-system.h: -------------------------------------------------------------------------------- 1 | #define MACRO_FROM_SYSTEM_HEADER_1 meow 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/annotate-tokens-include.h: -------------------------------------------------------------------------------- 1 | int foo(); 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/include_test_2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Index/preamble-reparse-cmd-define.c.h: -------------------------------------------------------------------------------- 1 | extern int x; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/skip-parsed-bodies/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.json'] 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/skip-parsed-bodies/t1.cpp: -------------------------------------------------------------------------------- 1 | #include "t.h" 2 | -------------------------------------------------------------------------------- /tools/clang/test/Index/targeted-nested1.h: -------------------------------------------------------------------------------- 1 | 2 | extern int NestedVar1; 3 | -------------------------------------------------------------------------------- /tools/clang/test/Index/targeted-preamble.h: -------------------------------------------------------------------------------- 1 | 2 | extern int PreambleVar; 3 | -------------------------------------------------------------------------------- /tools/clang/test/Lexer/Inputs/no-define.h: -------------------------------------------------------------------------------- 1 | #ifndef no_define 2 | 3 | #endif 4 | -------------------------------------------------------------------------------- /tools/clang/test/Lexer/Inputs/success.h: -------------------------------------------------------------------------------- 1 | #error success 2 | -------------------------------------------------------------------------------- /tools/clang/test/Misc/Inputs/remapped-file-2: -------------------------------------------------------------------------------- 1 | #include "nonexistent.h" 2 | 3 | int *f() { return fp; } 4 | -------------------------------------------------------------------------------- /tools/clang/test/Misc/Inputs/remapped-file-3: -------------------------------------------------------------------------------- 1 | extern float *fp; 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/Misc/Inputs/working-directory.h: -------------------------------------------------------------------------------- 1 | typedef int Foo; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Misc/warn-in-system-header.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #warning the cake is a lie 5 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/badpch-dir.h.gch/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/badpch-empty.h.gch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/case-insensitive-include.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct S { 4 | int x; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/chain-macro1.h: -------------------------------------------------------------------------------- 1 | #define FOOBAR void f(); 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/chain-macro2.h: -------------------------------------------------------------------------------- 1 | #define BARFOO void g(); 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/chain-trivial1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/chain-trivial2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/modules/Foo.h: -------------------------------------------------------------------------------- 1 | void make_foo(void); 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/modules/module.modulemap: -------------------------------------------------------------------------------- 1 | module Foo { 2 | header "Foo.h" 3 | } 4 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/preamble.h: -------------------------------------------------------------------------------- 1 | int f(int); 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/typo.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | @interface NSString 4 | + (id)alloc; 5 | @end 6 | 7 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/Inputs/va_arg.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/chain-predecl.h: -------------------------------------------------------------------------------- 1 | // First header for chain-predecl.m 2 | @class Foo; 3 | @protocol Pro; 4 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/cmdline-include1.h: -------------------------------------------------------------------------------- 1 | enum { x1 }; 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/cmdline-include2.h: -------------------------------------------------------------------------------- 1 | enum { x2 }; 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/fuzzy-pch.h: -------------------------------------------------------------------------------- 1 | // Header for PCH test fuzzy-pch.c 2 | void f(int X); 3 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/headermap.h: -------------------------------------------------------------------------------- 1 | /* Helper for the headermap.m test */ 2 | int x = 17; 3 | 4 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/modified-header-crash.h: -------------------------------------------------------------------------------- 1 | int foo; 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/pch__VA_ARGS__.h: -------------------------------------------------------------------------------- 1 | // Header for PCH test fuzzy-pch.c 2 | void f(int X); 3 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/pchpch1.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/pchpch2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/reinclude2.h: -------------------------------------------------------------------------------- 1 | int q1 = A::x; 2 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/remap-file-from-pch.cpp.h: -------------------------------------------------------------------------------- 1 | 2 | #define STR "nexus" 3 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/target-options.h: -------------------------------------------------------------------------------- 1 | enum { apple_cc = __APPLE_CC__ }; 2 | 3 | -------------------------------------------------------------------------------- /tools/clang/test/PCH/working-directory.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /tools/clang/test/Parser/completely-empty-header-file.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/Inputs/TestFramework.framework/.system_framework: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/Inputs/headermap-rel/Foo.framework/Headers/Foo.h: -------------------------------------------------------------------------------- 1 | 2 | Foo.h is parsed 3 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/Inputs/headermap-rel2/Product/someheader.h: -------------------------------------------------------------------------------- 1 | #define A 2 2 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/Inputs/headermap-rel2/system/usr/include/someheader.h: -------------------------------------------------------------------------------- 1 | #define A 1 2 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/file_to_include.h: -------------------------------------------------------------------------------- 1 | 2 | #warning file successfully included 3 | 4 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/function_macro_file.h: -------------------------------------------------------------------------------- 1 | 2 | #define f() x 3 | f 4 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/print_line_include.h: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /tools/clang/test/Preprocessor/warn-macro-unused.h: -------------------------------------------------------------------------------- 1 | #define unused_from_header 2 | -------------------------------------------------------------------------------- /tools/clang/test/Profile/Inputs/gcc-flag-compatibility.proftext: -------------------------------------------------------------------------------- 1 | main 2 | 4 3 | 2 4 | 1 5 | 100 6 | -------------------------------------------------------------------------------- /tools/clang/test/TableGen/lit.local.cfg: -------------------------------------------------------------------------------- 1 | config.suffixes = ['.td'] 2 | -------------------------------------------------------------------------------- /tools/clang/test/Tooling/Inputs/pch-fail.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Tooling/Inputs/pch.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/Tooling/Inputs/pch.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/Foo.framework/Headers/Foo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/Foo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/IncompleteVFS.h: -------------------------------------------------------------------------------- 1 | // IncompleteVFS.h 2 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h: -------------------------------------------------------------------------------- 1 | @import Foo; 2 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/actual_header.h: -------------------------------------------------------------------------------- 1 | void bar(void); 2 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/include_real.h: -------------------------------------------------------------------------------- 1 | #include "real.h" 2 | -------------------------------------------------------------------------------- /tools/clang/test/VFS/Inputs/public_header2.h: -------------------------------------------------------------------------------- 1 | // public_header2.h 2 | -------------------------------------------------------------------------------- /tools/clang/test/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/clang/test/lit.cfg -------------------------------------------------------------------------------- /tools/dxexp/dxexp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/dxexp/dxexp.cpp -------------------------------------------------------------------------------- /tools/llc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llc/CMakeLists.txt -------------------------------------------------------------------------------- /tools/llc/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llc/LLVMBuild.txt -------------------------------------------------------------------------------- /tools/llc/llc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llc/llc.cpp -------------------------------------------------------------------------------- /tools/lli/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/CMakeLists.txt -------------------------------------------------------------------------------- /tools/lli/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/LLVMBuild.txt -------------------------------------------------------------------------------- /tools/lli/OrcLazyJIT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/OrcLazyJIT.cpp -------------------------------------------------------------------------------- /tools/lli/OrcLazyJIT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/OrcLazyJIT.h -------------------------------------------------------------------------------- /tools/lli/RPCChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/RPCChannel.h -------------------------------------------------------------------------------- /tools/lli/RemoteTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/RemoteTarget.h -------------------------------------------------------------------------------- /tools/lli/lli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lli/lli.cpp -------------------------------------------------------------------------------- /tools/llvm-c-test/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llvm-c-test/calc.c -------------------------------------------------------------------------------- /tools/llvm-c-test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llvm-c-test/main.c -------------------------------------------------------------------------------- /tools/llvm-cov/gcov.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/llvm-cov/gcov.cpp -------------------------------------------------------------------------------- /tools/lto/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lto/CMakeLists.txt -------------------------------------------------------------------------------- /tools/lto/lto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lto/lto.cpp -------------------------------------------------------------------------------- /tools/lto/lto.exports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/lto/lto.exports -------------------------------------------------------------------------------- /tools/obj2yaml/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/obj2yaml/Error.cpp -------------------------------------------------------------------------------- /tools/obj2yaml/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/obj2yaml/Error.h -------------------------------------------------------------------------------- /tools/opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/opt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/opt/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/opt/LLVMBuild.txt -------------------------------------------------------------------------------- /tools/opt/NewPMDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/opt/NewPMDriver.h -------------------------------------------------------------------------------- /tools/opt/PrintSCC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/opt/PrintSCC.cpp -------------------------------------------------------------------------------- /tools/opt/opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/tools/opt/opt.cpp -------------------------------------------------------------------------------- /unittests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/unittests/CMakeLists.txt -------------------------------------------------------------------------------- /unittests/IR/UseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/unittests/IR/UseTest.cpp -------------------------------------------------------------------------------- /unittests/Option/Opts.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/unittests/Option/Opts.td -------------------------------------------------------------------------------- /utils/DSAclean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/DSAclean.py -------------------------------------------------------------------------------- /utils/DSAextract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/DSAextract.py -------------------------------------------------------------------------------- /utils/GenLibDeps.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/GenLibDeps.pl -------------------------------------------------------------------------------- /utils/GetCommitInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/GetCommitInfo.py -------------------------------------------------------------------------------- /utils/GetRepositoryPath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/GetRepositoryPath -------------------------------------------------------------------------------- /utils/GetSourceVersion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/GetSourceVersion -------------------------------------------------------------------------------- /utils/LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/LLVMBuild.txt -------------------------------------------------------------------------------- /utils/Misc/zkill: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/Misc/zkill -------------------------------------------------------------------------------- /utils/TableGen/tdtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/TableGen/tdtags -------------------------------------------------------------------------------- /utils/bisect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/bisect -------------------------------------------------------------------------------- /utils/buildit/build_llvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/buildit/build_llvm -------------------------------------------------------------------------------- /utils/check-each-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/check-each-file -------------------------------------------------------------------------------- /utils/codegen-diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/codegen-diff -------------------------------------------------------------------------------- /utils/count/count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/count/count.c -------------------------------------------------------------------------------- /utils/countloc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/countloc.sh -------------------------------------------------------------------------------- /utils/findmisopt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/findmisopt -------------------------------------------------------------------------------- /utils/findoptdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/findoptdiff -------------------------------------------------------------------------------- /utils/findsym.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/findsym.pl -------------------------------------------------------------------------------- /utils/fpcmp/fpcmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/fpcmp/fpcmp.cpp -------------------------------------------------------------------------------- /utils/getsrcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/getsrcs.sh -------------------------------------------------------------------------------- /utils/git-svn/git-svnup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/git-svn/git-svnup -------------------------------------------------------------------------------- /utils/git/find-rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/git/find-rev -------------------------------------------------------------------------------- /utils/hct/CodeTags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/CodeTags.py -------------------------------------------------------------------------------- /utils/hct/cmdtestfiles/include-declarations.h: -------------------------------------------------------------------------------- 1 | struct foo { 2 | float4x4 MPV; 3 | } CB; -------------------------------------------------------------------------------- /utils/hct/hctbuild.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctbuild.cmd -------------------------------------------------------------------------------- /utils/hct/hctcheckin.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctcheckin.cmd -------------------------------------------------------------------------------- /utils/hct/hctclean.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctclean.cmd -------------------------------------------------------------------------------- /utils/hct/hctcopy.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctcopy.cmd -------------------------------------------------------------------------------- /utils/hct/hctdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctdb.py -------------------------------------------------------------------------------- /utils/hct/hctdb_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctdb_test.py -------------------------------------------------------------------------------- /utils/hct/hctgettaef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctgettaef.py -------------------------------------------------------------------------------- /utils/hct/hcthelp.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hcthelp.cmd -------------------------------------------------------------------------------- /utils/hct/hctjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctjs.js -------------------------------------------------------------------------------- /utils/hct/hctshortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctshortcut.js -------------------------------------------------------------------------------- /utils/hct/hctspeak.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctspeak.js -------------------------------------------------------------------------------- /utils/hct/hctstart.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctstart.cmd -------------------------------------------------------------------------------- /utils/hct/hcttest.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hcttest.cmd -------------------------------------------------------------------------------- /utils/hct/hcttodo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hcttodo.js -------------------------------------------------------------------------------- /utils/hct/hcttrace.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hcttrace.cmd -------------------------------------------------------------------------------- /utils/hct/hcttracei.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hcttracei.py -------------------------------------------------------------------------------- /utils/hct/hctversion.txt: -------------------------------------------------------------------------------- 1 | 1.0 -------------------------------------------------------------------------------- /utils/hct/hctvs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/hct/hctvs.cmd -------------------------------------------------------------------------------- /utils/jedit/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/jedit/README -------------------------------------------------------------------------------- /utils/jedit/tablegen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/jedit/tablegen.xml -------------------------------------------------------------------------------- /utils/kate/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/kate/README -------------------------------------------------------------------------------- /utils/kate/llvm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/kate/llvm.xml -------------------------------------------------------------------------------- /utils/lint/cpp_lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/lint/cpp_lint.py -------------------------------------------------------------------------------- /utils/llvm-native-gxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/llvm-native-gxx -------------------------------------------------------------------------------- /utils/llvm.grm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/llvm.grm -------------------------------------------------------------------------------- /utils/llvm.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/llvm.natvis -------------------------------------------------------------------------------- /utils/llvmdo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/llvmdo -------------------------------------------------------------------------------- /utils/llvmgrep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/llvmgrep -------------------------------------------------------------------------------- /utils/makellvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/makellvm -------------------------------------------------------------------------------- /utils/not/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/not/CMakeLists.txt -------------------------------------------------------------------------------- /utils/not/not.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/not/not.cpp -------------------------------------------------------------------------------- /utils/release/export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/release/export.sh -------------------------------------------------------------------------------- /utils/release/merge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/release/merge.sh -------------------------------------------------------------------------------- /utils/release/tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/release/tag.sh -------------------------------------------------------------------------------- /utils/shuffle_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/shuffle_fuzz.py -------------------------------------------------------------------------------- /utils/sort_includes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/sort_includes.py -------------------------------------------------------------------------------- /utils/test_debuginfo.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/test_debuginfo.pl -------------------------------------------------------------------------------- /utils/textmate/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/textmate/README -------------------------------------------------------------------------------- /utils/wciia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/DirectXShaderCompiler/HEAD/utils/wciia.py --------------------------------------------------------------------------------