Home
last modified time | relevance | path

Searched refs:PHIOperands (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp811 SetVector<MachineInstr *> PHIOperands; in processPHINode() local
842 PHIOperands.insert(DefMI); in processPHINode()
853 while (!PHIOperands.empty()) { in processPHINode()
854 processPHINode(*PHIOperands.pop_back_val()); in processPHINode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2139 DenseMap<const Use *, SmallVector<Value *, 4>> &PHIOperands) { in canSinkInstructions() argument
2185 auto It = PHIOperands.find(&U); in canSinkInstructions()
2186 if (It == PHIOperands.end()) in canSinkInstructions()
2244 auto &Ops = PHIOperands[&I0->getOperandUse(OI)]; in canSinkInstructions()
2411 DenseMap<const Use *, SmallVector<Value *, 4>> PHIOperands; in sinkCommonCodeFromPredecessors() local
2416 auto &Ops = PHIOperands[IncomingVals[UnconditionalPreds[0]]]; in sinkCommonCodeFromPredecessors()
2425 canSinkInstructions(*LRI, PHIOperands)) { in sinkCommonCodeFromPredecessors()
2456 auto It = PHIOperands.find(&U); in sinkCommonCodeFromPredecessors()
2457 if (It != PHIOperands.end() && !all_of(It->second, [&](Value *V) { in sinkCommonCodeFromPredecessors()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp1053 PHIExpression *NewGVN::createPHIExpression(ArrayRef<ValPair> PHIOperands, in createPHIExpression() argument
1058 unsigned NumOps = PHIOperands.size(); in createPHIExpression()
1062 E->setType(PHIOperands.begin()->first->getType()); in createPHIExpression()
1066 auto Filtered = make_filter_range(PHIOperands, [&](const ValPair &P) { in createPHIExpression()