/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | RDFGraph.h | 615 struct PhiNode : public InstrNode { struct 632 void addPhi(NodeAddr<PhiNode*> PA, const DataFlowGraph &G); argument 825 NodeAddr<PhiUseNode*> newPhiUse(NodeAddr<PhiNode*> Owner, 832 NodeAddr<PhiNode*> newPhi(NodeAddr<BlockNode*> Owner); 954 raw_ostream &operator<<(raw_ostream &OS, const Print<NodeAddr<PhiNode *>> &P);
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | RDFLiveness.cpp | 166 NodeAddr<PhiNode*> PA = IA; in getAllReachingDefs() 342 NodeAddr<PhiNode*> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl() 480 for (NodeAddr<PhiNode*> PhiA : Phis) { in computePhiInfo() 670 auto PA = DFG.addr<PhiNode*>(PhiUQ[i]); in computePhiInfo() 723 NodeAddr<PhiNode*> PA = DFG.addr<PhiNode*>(I.first); in computePhiInfo() 798 for (NodeAddr<PhiNode*> PA : Phis) { in computeLiveIns()
|
H A D | RDFGraph.cpp | 216 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<PhiNode*>> &P) { in operator <<() 251 OS << PrintNode<PhiNode*>(P.Obj, P.G); in operator <<() 544 void BlockNode::addPhi(NodeAddr<PhiNode*> PA, const DataFlowGraph &G) { in addPhi() 816 NodeAddr<PhiUseNode*> DataFlowGraph::newPhiUse(NodeAddr<PhiNode*> Owner, in newPhiUse() 840 NodeAddr<PhiNode*> DataFlowGraph::newPhi(NodeAddr<BlockNode*> Owner) { in newPhi() 841 NodeAddr<PhiNode*> PA = newNode(NodeAttrs::Code | NodeAttrs::Phi); in newPhi() 911 NodeAddr<PhiNode*> PA = newPhi(EA); in build() 936 NodeAddr<PhiNode*> PA = newPhi(BA); in build() 1472 NodeAddr<PhiNode*> PA = newPhi(BA); in buildPhis() 1526 auto PA = addr<PhiNode*>(PhiQ[0]); in removeUnusedPhis()
|
/openbsd/gnu/llvm/llvm/bindings/ocaml/llvm/ |
H A D | llvm_ocaml.c | 1571 value llvm_add_incoming(value Incoming, LLVMValueRef PhiNode) { in llvm_add_incoming() argument 1572 LLVMAddIncoming(PhiNode, (LLVMValueRef *)&Field(Incoming, 0), in llvm_add_incoming() 1578 value llvm_incoming(LLVMValueRef PhiNode) { in llvm_incoming() argument 1585 for (I = LLVMCountIncoming(PhiNode); I != 0;) { in llvm_incoming() 1587 Field(Hd, 0) = (value)LLVMGetIncomingValue(PhiNode, --I); in llvm_incoming() 1588 Field(Hd, 1) = (value)LLVMGetIncomingBlock(PhiNode, I); in llvm_incoming() 2190 LLVMValueRef FirstValue, PhiNode; in llvm_build_phi() local 2196 PhiNode = in llvm_build_phi() 2201 LLVMAddIncoming(PhiNode, (LLVMValueRef *)&Field(Hd, 0), in llvm_build_phi() 2205 return PhiNode; in llvm_build_phi()
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86LoadValueInjectionLoadHardening.cpp | 374 NodeAddr<PhiNode *> Phi = Use.Addr->getOwner(DFG); in getGadgetGraph() 472 for (NodeAddr<PhiNode *> ArgPhi : in getGadgetGraph()
|
/openbsd/gnu/llvm/llvm/include/llvm-c/ |
H A D | Core.h | 3578 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues, 3584 unsigned LLVMCountIncoming(LLVMValueRef PhiNode); 3589 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index); 3594 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index);
|
/openbsd/gnu/llvm/llvm/lib/IR/ |
H A D | Core.cpp | 2973 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues, in LLVMAddIncoming() argument 2975 PHINode *PhiVal = unwrap<PHINode>(PhiNode); in LLVMAddIncoming() 2980 unsigned LLVMCountIncoming(LLVMValueRef PhiNode) { in LLVMCountIncoming() argument 2981 return unwrap<PHINode>(PhiNode)->getNumIncomingValues(); in LLVMCountIncoming() 2984 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index) { in LLVMGetIncomingValue() argument 2985 return wrap(unwrap<PHINode>(PhiNode)->getIncomingValue(Index)); in LLVMGetIncomingValue() 2988 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index) { in LLVMGetIncomingBlock() argument 2989 return wrap(unwrap<PHINode>(PhiNode)->getIncomingBlock(Index)); in LLVMGetIncomingBlock()
|
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonOptAddrMode.cpp | 264 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG); in getAllRealUses()
|
/openbsd/gnu/llvm/llvm/docs/ |
H A D | MemorySSA.rst | 71 ``MemoryPhi``\ s are ``PhiNode``\ s, but for memory operations. If at any
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 3531 const auto *PhiNode = cast<PHINode>(UserInst); in CollectLoopInvariantFixupsAndFormulae() local 3534 for (unsigned int I = 0; I < PhiNode->getNumIncomingValues(); I++) { in CollectLoopInvariantFixupsAndFormulae() 3535 if (PhiNode->getIncomingValue(I) == ExpectedValue) { in CollectLoopInvariantFixupsAndFormulae() 3536 if (PhiNode->getIncomingBlock(I)->getTerminator()->isEHPad()) { in CollectLoopInvariantFixupsAndFormulae()
|