Defined in 2 files as a prototype:
Defined in 5 files as a function:
Referenced in 111 files:
- contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h, 2 times
- contrib/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h, line 36
- contrib/llvm/include/llvm/CodeGen/TargetLowering.h, 2 times
- contrib/llvm/include/llvm/IR/PatternMatch.h, line 58
- contrib/llvm/lib/Analysis/CodeMetrics.cpp, line 136
- contrib/llvm/lib/Analysis/IVDescriptors.cpp, 7 times
- contrib/llvm/lib/Analysis/InlineCost.cpp, 2 times
- contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, line 2629
- contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp, 19 times
- contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp, line 418
- contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, 184 times
- contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, 4 times
- contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp, 2 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, 3 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 3 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp, 2 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 5 times
- contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp, 19 times
- contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp, line 268
- contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp, line 480
- contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp, 14 times
- contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp, 5 times
- contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 15 times
- contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp, 13 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp, line 147
- contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp, line 245
- contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, 18 times
- contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp, line 906
- contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 80
- contrib/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp, line 344
- contrib/llvm/lib/Target/ARM/ARMFastISel.cpp, 2 times
- contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, 12 times
- contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp, 22 times
- contrib/llvm/lib/Target/ARM/ARMParallelDSP.cpp, 2 times
- contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp, line 239
- contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp, 7 times
- contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, line 958
- contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 749
- contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp, line 300
- contrib/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp, line 323
- contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp, 3 times
- contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp, 2 times
- contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp, line 1138
- contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp, line 1004
- contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, line 4096
- contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp, line 74
- contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, 11 times
- contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 21 times
- contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp, 2 times
- contrib/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp, 5 times
- contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, 5 times
- contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp, 19 times
- contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp, 6 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp, line 1130
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, 2 times
- contrib/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp, line 534
- contrib/llvm/lib/Target/X86/X86FastISel.cpp, 3 times
- contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, 24 times
- contrib/llvm/lib/Target/X86/X86ISelLowering.cpp, 100 times
- contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp, 6 times
- contrib/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, line 240
- contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 6 times
- contrib/llvm/lib/Transforms/IPO/Inliner.cpp, line 340
- contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, line 722
- contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp, 15 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp, 44 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 3 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, 24 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 52 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 121
- contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp, 4 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp, 9 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, 13 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 28 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp, 9 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp, 5 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, 16 times
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 31 times
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, line 88
- contrib/llvm/lib/Transforms/Scalar/GVN.cpp, line 1737
- contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, line 321
- contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, 6 times
- contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, line 631
- contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 312
- contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 454
- contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp, 21 times
- contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 2599
- contrib/llvm/lib/Transforms/Scalar/SROA.cpp, line 4004
- contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 1227
- contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp, line 434
- contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp, line 179
- contrib/llvm/lib/Transforms/Utils/LCSSA.cpp, line 332
- contrib/llvm/lib/Transforms/Utils/Local.cpp, line 2763
- contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, line 220
- contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 10 times
- contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 2 times
- contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 3 times
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 11 times
- contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp, line 844
- contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp, line 267