Defined in 2 files as a prototype:
Defined in 6 files as a function:
Referenced in 130 files:
- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp, 2 times
- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp, line 836
- contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp, line 283
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h, 2 times
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h, line 33
- contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h, 2 times
- contrib/llvm-project/llvm/include/llvm/IR/AbstractCallSite.h, line 147
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, line 63
- contrib/llvm-project/llvm/lib/Analysis/CodeMetrics.cpp, line 131
- contrib/llvm-project/llvm/lib/Analysis/GuardUtils.cpp, 3 times
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp, 6 times
- contrib/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp, line 211
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, 2 times
- contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, line 2773
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 19 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Localizer.cpp, line 105
- contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp, line 425
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, 233 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp, line 345
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp, 23 times
- contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp, line 279
- contrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp, line 340
- contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp, line 340
- contrib/llvm-project/llvm/lib/IR/AbstractCallSite.cpp, line 67
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp, 14 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 17 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp, line 109
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp, 13 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp, line 147
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp, line 250
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, 20 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp, line 912
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 81
- contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, 12 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp, 29 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp, line 364
- contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp, line 231
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, line 958
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 750
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp, line 337
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp, line 322
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp, line 1154
- contrib/llvm-project/llvm/lib/Target/Mips/MipsFastISel.cpp, line 959
- contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp, line 1008
- contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp, line 212
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, line 4341
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp, line 73
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, 12 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 24 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp, line 82
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp, 25 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp, 8 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp, line 1137
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, 33 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp, 147 times
- contrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, line 252
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp, line 274
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp, line 1578
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, line 577
- contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, line 790
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp, 18 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp, 52 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, 25 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 56 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 165
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp, 19 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, 13 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 37 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp, 12 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, 19 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 31 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp, line 604
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, line 93
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, line 1906
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, line 294
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, line 1274
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, line 520
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 331
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 454
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp, 20 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 2653
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp, line 4188
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp, line 370
- contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp, line 358
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, line 2880
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, line 219
- contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 10 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp, 7 times