Searched refs:IncomingValues (Results 1 - 9 of 9) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp921 /// undef. Update IncomingValues based on the selected value.
925 /// \param IncomingValues A map from block-to-value for other phi inputs
930 IncomingValueMap &IncomingValues) {
932 assert((!IncomingValues.count(BB) ||
933 IncomingValues.find(BB)->second == OldVal) &&
936 IncomingValues.insert(std::make_pair(BB, OldVal));
940 IncomingValueMap::const_iterator It = IncomingValues.find(BB);
941 if (It != IncomingValues.end()) return It->second;
953 /// \param IncomingValues [out] The map from block to value for this phi.
955 IncomingValueMap &IncomingValues) {
[all...]
H A DBasicBlockUtils.cpp228 SmallVector<AssertingVH<Value>, 4> IncomingValues; local
233 IncomingValues.push_back(PN.getIncomingValue(0));
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp1017 auto IncomingValues = PN.incoming_values();
1018 return std::accumulate(IncomingValues.begin() + 1, IncomingValues.end(),
1019 computeImpl(*IncomingValues.begin()),
H A DInstructionSimplify.cpp5250 static Value *simplifyPHINode(PHINode *PN, ArrayRef<Value *> IncomingValues, argument
5260 for (Value *Incoming : IncomingValues) {
/freebsd-current/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp548 DenseMap<BasicBlock *, Value *> IncomingValues; local
550 Value *Src = IncomingValues[Pred];
559 IncomingValues[Pred] = Src;
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp343 auto IncomingValues = cast<PHINode>(Op).incoming_values(); local
344 return {IncomingValues.begin(), IncomingValues.end()};
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3836 SmallVector<std::pair<LDVSSABlock *, BlockValueNum>, 4> IncomingValues;
3991 : PHI(P), Idx(PHI->IncomingValues.size()) {}
4000 BlockValueNum getIncomingValue() { return PHI->IncomingValues[Idx].second; }
4002 LDVSSABlock *getIncomingBlock() { return PHI->IncomingValues[Idx].first; }
4047 PHI->IncomingValues.push_back(std::make_pair(Pred, Val));
4060 if (PHI && PHI->IncomingValues.size() == 0)
4188 for (auto &PHIIt : PHI->IncomingValues) {
/freebsd-current/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h3769 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3003 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
3007 PhiVal->addIncoming(unwrap(IncomingValues[I]), unwrap(IncomingBlocks[I]));

Completed in 316 milliseconds