Defined in 2 files as a prototype:
Defined in 5 files as a function:
Referenced in 164 files:
- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp, line 4843
- contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp, line 1320
- contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp, 6 times
- contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.h, line 229
- contrib/llvm-project/llvm/include/llvm/IR/Function.h, 22 times
- contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h, line 291
- contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h, line 2151
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h, 2 times
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, 4 times
- contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp, 9 times
- contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp, 4 times
- contrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp, line 261
- contrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp, line 918
- contrib/llvm-project/llvm/lib/Analysis/ValueLatticeUtils.cpp, line 24
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinException.cpp, line 56
- contrib/llvm-project/llvm/lib/CodeGen/CFGuardLongjmp.cpp, line 93
- contrib/llvm-project/llvm/lib/CodeGen/CommandFlags.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp, 6 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineOutliner.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp, line 1336
- contrib/llvm-project/llvm/lib/CodeGen/PatchableFunction.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, 6 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, line 16836
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, line 9647
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp, line 4152
- contrib/llvm-project/llvm/lib/CodeGen/ShrinkWrap.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp, 8 times
- contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp, line 663
- contrib/llvm-project/llvm/lib/CodeGen/TargetOptionsImpl.cpp, line 31
- contrib/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/XRayInstrumentation.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/Attributes.cpp, 14 times
- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp, line 4201
- contrib/llvm-project/llvm/lib/IR/Function.cpp, line 1682
- contrib/llvm-project/llvm/lib/IR/Instructions.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/Verifier.cpp, 24 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp, line 61
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp, line 2295
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp, 8 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 8 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h, 2 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp, 17 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h, line 146
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp, line 653
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.cpp, line 293
- contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp, line 67
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp, line 141
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp, line 111
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp, line 77
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp, line 200
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp, 14 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp, line 314
- contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp, line 4369
- contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp, line 80
- contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp, line 2080
- contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h, line 812
- contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp, line 474
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 2093
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp, line 245
- contrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp, line 178
- contrib/llvm-project/llvm/lib/Target/Mips/Mips16HardFloat.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp, line 432
- contrib/llvm-project/llvm/lib/Target/Mips/MipsCCState.cpp, line 78
- contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.cpp, line 186
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp, line 706
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, line 4308
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp, line 1143
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp, line 538
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp, line 48
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp, line 710
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.cpp, line 125
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp, line 185
- contrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp, line 268
- contrib/llvm-project/llvm/lib/Target/TargetMachine.cpp, line 185
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp, line 68
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp, line 122
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp, line 3197
- contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, line 181
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp, 21 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h, line 1535
- contrib/llvm-project/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp, line 95
- contrib/llvm-project/llvm/lib/Target/X86/X86InsertWait.cpp, line 118
- contrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp, line 1650
- contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp, line 288
- contrib/llvm-project/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp, line 406
- contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86WinAllocaExpander.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp, line 415
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/AlwaysInliner.cpp, line 48
- contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, line 872
- contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp, line 1725
- contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp, line 85
- contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, line 2402
- contrib/llvm-project/llvm/lib/Transforms/IPO/HotColdSplitting.cpp, 10 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp, line 166
- contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, line 241
- contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp, line 595
- contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/PruneEH.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp, line 2695
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, line 763
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, line 1078
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp, line 512
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 1465
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp, line 284
- contrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp, line 1479
- contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, line 525
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, line 2570
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, line 3849
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, line 161
- contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 7800
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 5712
- contrib/llvm-project/llvm/tools/bugpoint/CrashDebugger.cpp, line 369