Defined in 4 files as a function:
Referenced in 81 files:
- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp, line 610
- contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp, line 4376
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
- contrib/llvm-project/llvm/include/llvm/IR/AbstractCallSite.h, line 148
- contrib/llvm-project/llvm/include/llvm/IR/Value.h
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp, line 94
- contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp
- contrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Localizer.cpp, line 81
- contrib/llvm-project/llvm/lib/CodeGen/GlobalMerge.cpp, line 316
- contrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp, line 338
- contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp
- contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
- contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp, line 894
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, line 612
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
- contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp, line 218
- contrib/llvm-project/llvm/lib/CodeGen/WinEHPrepare.cpp, line 1116
- contrib/llvm-project/llvm/lib/IR/AbstractCallSite.cpp, line 68
- contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp, line 254
- contrib/llvm-project/llvm/lib/IR/Core.cpp, line 959
- contrib/llvm-project/llvm/lib/IR/Value.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp, line 1157
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp, line 6100
- contrib/llvm-project/llvm/lib/Target/ARM/A15SDOptimizer.cpp, line 625
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, line 488
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp, line 3137
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp, line 393
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp, line 230
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp, line 1098
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, line 959
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp, line 77
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
- contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp, line 106
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp, line 151
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp, line 81
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, line 1717
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86OptimizeLEAs.cpp, line 629
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp, line 1405
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
- contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp, line 466
- contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, line 603
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 1048
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, line 2811
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, line 108
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp, line 1271
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, line 996
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp, line 924
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp, line 124
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, line 220
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp, line 649