Home
last modified time | relevance | path

Searched defs:Phi (Results 1 – 25 of 48) sorted by relevance

12

/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp77 RecurrenceDescriptor::lookThroughAnd(PHINode *Phi, Type *&RT, in lookThroughAnd()
162 bool RecurrenceDescriptor::AddReductionVar(PHINode *Phi, RecurrenceKind Kind, in AddReductionVar()
473 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop, in isReductionPHI()
522 bool RecurrenceDescriptor::isFirstOrderRecurrence(PHINode *Phi, Loop *TheLoop, in isFirstOrderRecurrence()
734 bool InductionDescriptor::isInductionPHI(PHINode *Phi, in isInductionPHI()
758 bool InductionDescriptor::isInductionPHI(PHINode *Phi, in isInductionPHI()
DMemorySSA.cpp213 auto *Phi = cast<MemoryPhi>(&Accesses->front()); in renameBlock() local
275 auto *Phi = cast<MemoryPhi>(&Accesses->front()); in markUnreachableAsLiveOnEntry() local
409 MemoryPhi *Phi = new MemoryPhi(BB->getContext(), BB, NextID++); in buildMemorySSA() local
458 MemoryPhi *Phi = new MemoryPhi(BB->getContext(), BB, NextID++); in createMemoryPhi() local
554 if (MemoryPhi *Phi = getMemoryAccess(UseBlock)) in findDominatingDef() local
688 MemoryAccess *Phi = getMemoryAccess(&B); in verifyOrdering() local
792 if (MemoryPhi *Phi = getMemoryAccess(&B)) { in verifyDefUses() local
/external/llvm/lib/Target/AMDGPU/
DSIAnnotateControlFlow.cpp191 bool SIAnnotateControlFlow::isElse(PHINode *Phi) { in isElse()
209 void SIAnnotateControlFlow::eraseIfUnused(PHINode *Phi) { in eraseIfUnused()
243 PHINode *Phi = nullptr; in handleLoopCondition() local
404 PHINode *Phi = dyn_cast<PHINode>(Term->getCondition()); in runOnFunction() local
DAMDGPUPromoteAlloca.cpp608 if (PHINode *Phi = dyn_cast<PHINode>(UseInst)) { in collectUsesWithPtrTypes() local
760 } else if (PHINode *Phi = dyn_cast<PHINode>(V)) { in handleAlloca() local
/external/swiftshader/third_party/subzero/src/
DIceCfgNode.cpp43 if (auto *Phi = llvm::dyn_cast<InstPhi>(Instr)) { in appendInst() local
61 auto &Phi = llvm::cast<InstPhi>(Inst); in replaceInEdge() local
117 auto *Phi = llvm::cast<InstPhi>(&Instr); in enforcePhiConsistency() local
167 auto *Phi = llvm::dyn_cast<InstPhi>(&I); in placePhiLoads() local
259 auto *Phi = llvm::dyn_cast<InstPhi>(&I); in placePhiStores() local
343 PhiDesc(InstPhi *Phi, Variable *Dest) : Phi(Phi), Dest(Dest) {} in PhiDesc()
345 InstPhi *Phi = nullptr; member in Ice::__anon9a3d25040211::PhiDesc
455 auto *Phi = llvm::dyn_cast<InstPhi>(&I); in advancedPhiLowering() local
705 auto *Phi = llvm::cast<InstPhi>(&I); in liveness() local
1604 auto *Phi = llvm::cast<InstPhi>(&Inst); in shortCircuit() local
DIcePhiLoweringImpl.h35 auto *Phi = llvm::dyn_cast<InstPhi>(&I); in prelowerPhis32Bit() local
DWasmTranslator.cpp327 Node Phi(wasm::LocalType, uint32_t Count, Node *Vals, Node Control) { in Phi() function in IceBuilder
345 auto *Phi = InstPhi::create(Func, Count * 200, Dest); in Phi() local
934 bool IsPhiWithMerge(Node Phi, Node Merge) const { in IsPhiWithMerge()
953 void AppendToPhi(Node Merge, Node Phi, Node From) { in AppendToPhi()
1305 void setDefiningInst(Operand *Op, InstPhi *Phi) { in setDefiningInst()
/external/r8/src/main/java/com/android/tools/r8/ir/code/
DPhi.java19 public class Phi extends Value { class
38 public Phi(int number, BasicBlock block, MoveType type, DebugLocalInfo local) { in Phi() method in Phi
/external/v8/src/compiler/
Ddiamond.h52 Node* Phi(MachineRepresentation rep, Node* tv, Node* fv) { in Phi() function
Draw-machine-assembler.cc310 Node* RawMachineAssembler::Phi(MachineRepresentation rep, int input_count, in Phi() function in v8::internal::compiler::RawMachineAssembler
Draw-machine-assembler.h781 Node* Phi(MachineRepresentation rep, Node* n1, Node* n2) { in Phi() function
784 Node* Phi(MachineRepresentation rep, Node* n1, Node* n2, Node* n3) { in Phi() function
787 Node* Phi(MachineRepresentation rep, Node* n1, Node* n2, Node* n3, Node* n4) { in Phi() function
/external/llvm/lib/Transforms/Scalar/
DPartiallyInlineLibCalls.cpp55 PHINode *Phi = Builder.CreatePHI(Call->getType(), 2); in optimizeSQRT() local
DStructurizeCFG.cpp574 PHINode &Phi = cast<PHINode>(*I++); in delPhiValues() local
587 PHINode &Phi = cast<PHINode>(*I++); in addPhiValues() local
608 PHINode *Phi = PI.first; in setPhiValues() local
DIndVarSimplify.cpp627 for (const RewritePhi &Phi : RewritePhiSet) { in rewriteLoopExitValues() local
766 for (const RewritePhi &Phi : RewritePhiSet) { in canLoopBeDeleted() local
1602 PHINode *Phi = dyn_cast<PHINode>(IncI->getOperand(0)); in getLoopPhiForCounter() local
1657 PHINode *Phi = dyn_cast<PHINode>(LHS); in needsLFTR() local
1718 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { in AlmostDeadIV()
1758 PHINode *Phi = cast<PHINode>(I); in FindLoopCounter() local
DGVN.cpp2438 PHINode *Phi = in performScalarPRE() local
2633 PHINode &Phi = cast<PHINode>(*II); in addDeadBlock() local
DLoopIdiomRecognize.cpp1077 PHINode *Phi = dyn_cast<PHINode>(Inst->getOperand(0)); in detectPopcountIdiom() local
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DIndVarSimplify.cpp1350 PHINode *Phi = dyn_cast<PHINode>(IncI->getOperand(0)); in getLoopPhiForCounter() local
1400 PHINode *Phi = dyn_cast<PHINode>(LHS); in needsLFTR() local
1414 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { in AlmostDeadIV()
1457 PHINode *Phi = cast<PHINode>(I); in FindLoopCounter() local
/external/llvm/lib/Target/PowerPC/
DPPCBoolRetToInt.cpp141 const PHINode *Phi = dyn_cast<PHINode>(V); in getPromotablePHINodes() local
/external/llvm/lib/CodeGen/
DMachinePipeliner.cpp917 static void getPhiRegs(MachineInstr &Phi, MachineBasicBlock *Loop, in getPhiRegs()
933 static unsigned getInitPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getInitPhiReg()
941 static unsigned getLoopPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getLoopPhiReg()
3248 unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, in rewriteScheduledInstr()
3323 MachineInstr *Phi = MRI.getVRegDef(BaseReg); in canUseLastOffsetValue() local
3766 bool SMSchedule::isLoopCarried(SwingSchedulerDAG *SSD, MachineInstr &Phi) { in isLoopCarried()
3801 MachineInstr *Phi = MRI.getVRegDef(MO.getReg()); in isLoopCarriedDefOfUse() local
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp409 MachineInstr *Phi = &*I; in findInductionRegister() local
1350 MachineInstr *Phi, const MachineOperand *EndVal, MachineBasicBlock *MBB, in phiMayWrapOrUnderflow()
1592 MachineInstr *Phi = &*I; in fixupInductionVariable() local
/external/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.cpp143 if (const PHINode *Phi = dyn_cast<PHINode>(Val)) { in findPreviousSpillSlot() local
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2035 PHINode *Phi = dyn_cast_or_null<PHINode>(Ptr); in isConsecutivePtr() local
3737 void InnerLoopVectorizer::fixFirstOrderRecurrence(PHINode *Phi) { in fixFirstOrderRecurrence()
4326 auto *Phi = dyn_cast<PHINode>(&I); in canIfConvertPHINodes() local
4536 PHINode *Phi, const InductionDescriptor &ID, in addInductionPhi()
4584 if (auto *Phi = dyn_cast<PHINode>(&I)) { in canVectorizeInstrs() local
4852 bool LoopVectorizationLegality::isFirstOrderRecurrence(const PHINode *Phi) { in isFirstOrderRecurrence()
5834 auto *Phi = cast<PHINode>(I); in getInstructionCost() local
/external/swiftshader/third_party/LLVM/include/llvm/Support/
DIRBuilder.h97 if (PHINode *Phi = dyn_cast<PHINode>(UseInst)) { in SetInsertPoint() local
/external/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp393 Instruction *InstCombiner::FoldPHIArgZextsIntoPHI(PHINode &Phi) { in FoldPHIArgZextsIntoPHI()
/external/clang/include/clang/Analysis/Analyses/
DThreadSafetyTIL.h1313 Phi() in Phi() function
1315 Phi(MemRegionRef A, unsigned Nvals) in Phi() function
1317 Phi(const Phi &P, ValArray &&Vs) in Phi() function

12