Defined in 3 files as a prototype:
Defined in 15 files as a function:
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h, line 183 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h, line 586 (as a function)
- contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h, line 802 (as a function)
- contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h, line 104 (as a function)
- contrib/llvm-project/llvm/lib/IR/Constants.cpp, line 1382 (as a function)
- contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp, line 126 (as a function)
- contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h, line 162 (as a function)
- contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h, line 87 (as a function)
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h, line 529 (as a function)
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h, line 531 (as a function)
- contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcher.cpp, line 100 (as a function)
- contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcher.h, line 405 (as a function)
- contrib/llvm-project/llvm/utils/TableGen/FastISelEmitter.cpp, line 71 (as a function)
- contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.h, line 46 (as a function)
- contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchTree.h, line 331 (as a function)
Referenced in 109 files:
- contrib/llvm-project/lldb/source/Expression/IRInterpreter.cpp, 2 times
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h, line 700
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h, line 354
- contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h, 11 times
- contrib/llvm-project/llvm/include/llvm/IR/Instructions.h, 8 times
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, 2 times
- contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp, 8 times
- contrib/llvm-project/llvm/lib/Analysis/CmpInstAnalysis.cpp, line 23
- contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, 3 times
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp, 15 times
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp, line 244
- contrib/llvm-project/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp, line 196
- contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp, line 143
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, 5 times
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, 5 times
- contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp, line 394
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp, line 74
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp, line 847
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp, line 1001
- contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp, line 373
- contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, line 2498
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 7 times
- contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp, 3 times
- contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp, line 1273
- contrib/llvm-project/llvm/lib/IR/Constants.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/ConstantsContext.h, 3 times
- contrib/llvm-project/llvm/lib/IR/Core.cpp, 4 times
- contrib/llvm-project/llvm/lib/IR/Instruction.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/Instructions.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/Verifier.cpp, line 5141
- contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp, line 391
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp, line 982
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp, line 3749
- contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMInstructionSelector.cpp, line 538
- contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp, line 403
- contrib/llvm-project/llvm/lib/Target/Mips/MipsFastISel.cpp, line 647
- contrib/llvm-project/llvm/lib/Target/Mips/MipsInstructionSelector.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp, line 260
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp, line 779
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp, line 885
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp, line 2298
- contrib/llvm-project/llvm/lib/Target/X86/X86InstructionSelector.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp, line 2077
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, line 965
- contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp, 22 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 92 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 18 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp, line 1564
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp, line 274
- contrib/llvm-project/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp, line 216
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Float2Int.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp, line 406
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp, line 375
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, line 1635
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp, line 288
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 335
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp, line 404
- contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp, line 259
- contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 10 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, line 832
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.cpp, line 667
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp, line 270
- contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp, 4 times
- contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcher.cpp, line 164
- contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcher.h, line 414
- contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp, 2 times
- contrib/llvm-project/llvm/utils/TableGen/FastISelEmitter.cpp, 2 times
- contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp, line 94
- contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.cpp, line 23
- contrib/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp, 6 times