Home
last modified time | relevance | path

Searched refs:ValIdx (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp46 unsigned ValIdx; member
89 void optimizeAtomic(Instruction &I, AtomicRMWInst::BinOp Op, unsigned ValIdx,
162 for (auto &[I, Op, ValIdx, ValDivergent] : ToReplace) in run()
163 optimizeAtomic(*I, Op, ValIdx, ValDivergent); in run()
220 const unsigned ValIdx = 1; in visitAtomicRMWInst() local
228 bool ValDivergent = UA.isDivergentUse(I.getOperandUse(ValIdx)); in visitAtomicRMWInst()
245 ToReplace.push_back({&I, Op, ValIdx, ValDivergent}); in visitAtomicRMWInst()
310 const unsigned ValIdx = 0; in visitIntrinsicInst() local
312 const bool ValDivergent = UA.isDivergentUse(I.getOperandUse(ValIdx)); in visitIntrinsicInst()
336 ToReplace.push_back({&I, Op, ValIdx, ValDivergent}); in visitIntrinsicInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp8034 Value *ValIdx = Transition->getOperand(getTransitionOriginalValueIdx()); in isProfitableToPromote() local
8035 unsigned Index = isa<ConstantInt>(ValIdx) in isProfitableToPromote()
8036 ? cast<ConstantInt>(ValIdx)->getZExtValue() in isProfitableToPromote()