Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 125 files:
- contrib/llvm/lib/Analysis/DemandedBits.cpp, line 70
- contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp, line 45
- contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp, line 68
- contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp, line 41
- contrib/llvm/lib/CodeGen/ExpandReductions.cpp, line 143
- contrib/llvm/lib/CodeGen/GlobalMerge.cpp, line 208
- contrib/llvm/lib/CodeGen/LiveDebugValues.cpp, line 302
- contrib/llvm/lib/CodeGen/LiveIntervals.cpp, line 88
- contrib/llvm/lib/CodeGen/LiveRangeShrink.cpp, line 52
- contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp, line 101
- contrib/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp, line 67
- contrib/llvm/lib/CodeGen/MachineCSE.cpp, line 78
- contrib/llvm/lib/CodeGen/MachineCombiner.cpp, line 102
- contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp, line 60
- contrib/llvm/lib/CodeGen/MachineScheduler.cpp, 2 times
- contrib/llvm/lib/CodeGen/MachineSink.cpp, line 117
- contrib/llvm/lib/CodeGen/OptimizePHIs.cpp, line 51
- contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp, line 171
- contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp, line 53
- contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp, line 88
- contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp, line 58
- contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp, line 160
- contrib/llvm/lib/CodeGen/RegAllocBasic.cpp, line 174
- contrib/llvm/lib/CodeGen/RegAllocFast.cpp, line 167
- contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp, line 592
- contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp, line 532
- contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp, line 481
- contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp, line 56
- contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp, line 100
- contrib/llvm/lib/CodeGen/StackSlotColoring.cpp, line 105
- contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp, line 184
- contrib/llvm/lib/CodeGen/VirtRegMap.cpp, line 225
- contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp, line 54
- contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp, line 101
- contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp, line 133
- contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp, line 95
- contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp, line 137
- contrib/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp, line 77
- contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp, line 55
- contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp, line 141
- contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp, line 55
- contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp, line 116
- contrib/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp, line 130
- contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp, line 42
- contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp, line 44
- contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp, line 133
- contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp, line 99
- contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp, line 104
- contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp, line 388
- contrib/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp, line 166
- contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp, line 143
- contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp, line 116
- contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp, line 47
- contrib/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp, line 208
- contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp, line 41
- contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp, line 98
- contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 51
- contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp, line 203
- contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp, line 64
- contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp, line 57
- contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp, line 94
- contrib/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp, line 274
- contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp, line 61
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp, line 52
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp, line 42
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp, line 43
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp, line 49
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp, line 51
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp, line 55
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp, line 37
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp, line 41
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp, line 42
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp, line 32
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp, line 39
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp, line 49
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp, line 43
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp, line 41
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, line 49
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp, line 47
- contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp, line 38
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp, line 52
- contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp, line 373
- contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp, line 38
- contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp, line 70
- contrib/llvm/lib/Target/X86/X86InstrInfo.cpp, 2 times
- contrib/llvm/lib/Target/X86/X86WinEHState.cpp, line 148
- contrib/llvm/lib/Transforms/Coroutines/CoroEarly.cpp, line 211
- contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/Internalize.cpp, line 277
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3295
- contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, line 158
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp, line 66
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, line 669
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp, line 76
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, line 571
- contrib/llvm/lib/Transforms/Scalar/ADCE.cpp, line 710
- contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp, line 61
- contrib/llvm/lib/Transforms/Scalar/BDCE.cpp, line 156
- contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, line 101
- contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp, line 47
- contrib/llvm/lib/Transforms/Scalar/DCE.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, line 1333
- contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp, line 167
- contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, line 1145
- contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp, line 68
- contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp, line 234
- contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, line 2580
- contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 155
- contrib/llvm/lib/Transforms/Scalar/LICM.cpp, line 173
- contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, line 193
- contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp, line 359
- contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp, line 159
- contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, line 356
- contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp, line 392
- contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 142
- contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp, line 2386
- contrib/llvm/lib/Transforms/Scalar/SROA.cpp, line 4432
- contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 361
- contrib/llvm/lib/Transforms/Scalar/Sink.cpp, line 288
- contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, line 158
- contrib/llvm/lib/Transforms/Utils/LCSSA.cpp, line 385
- contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp, line 97
- contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp, line 94
- contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 183
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 4133