Home
last modified time | relevance | path

Searched defs:PHI (Results 1 – 25 of 85) sorted by relevance

1234

/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp276 MachineInstr *PHI; global() member in llvm::SSAUpdaterTraits::PHI_iterator
296 PHI_begin(PhiT * PHI) PHI_begin() argument
298 PHI_end(PhiT * PHI) PHI_end() argument
325 MachineInstr *PHI = CreateEmptyPHI() local
333 AddPHIOperand(MachineInstr * PHI,Register Val,MachineBasicBlock * Pred) AddPHIOperand() argument
354 MachineInstr *PHI = ValueIsPHI(Val, Updater); ValueIsNewPHI() local
362 GetPHIValue(MachineInstr * PHI) GetPHIValue() argument
[all...]
H A DSwiftErrorValueTracking.cpp243 MachineInstrBuilder PHI = in propagateVRegs() local
H A DSafeStack.cpp611 InsertBefore = PHI->getIncomingBlock(U)->getTerminator(); in moveStaticAllocasToUnsafeStack() local
621 if (auto *PHI = dyn_cast<PHINode>(User)) in moveStaticAllocasToUnsafeStack() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp77 IsEquivalentPHI(PHINode * PHI,SmallDenseMap<BasicBlock *,Value *,8> & ValueMapping) IsEquivalentPHI() argument
275 PHINode *PHI; global() member in llvm::SSAUpdaterTraits::PHI_iterator
292 PHI_begin(PhiT * PHI) PHI_begin() argument
293 PHI_end(PhiT * PHI) PHI_end() argument
320 PHINode *PHI = CreateEmptyPHI() local
328 AddPHIOperand(PHINode * PHI,Value * Val,BasicBlock * Pred) AddPHIOperand() argument
340 PHINode *PHI = ValueIsPHI(Val, Updater); ValueIsNewPHI() local
348 GetPHIValue(PHINode * PHI) GetPHIValue() argument
[all...]
H A DCanonicalizeFreezeInLoops.cpp97 PHINode *PHI; member
159 for (auto &PHI : L->getHeader()->phis()) { in run() local
198 PHINode *PHI = Info.PHI; in run() local
H A DFlattenCFG.cpp137 PHINode *PHI = dyn_cast<PHINode>(BB->begin()); in FlattenParallelAndOr() local
H A DLoopPeel.cpp257 for (auto &PHI : L.getHeader()->phis()) { calculateIterationsToPeel() local
1066 PHINode *PHI = cast<PHINode>(I); peelLoop() local
[all...]
H A DPredicateInfo.cpp147 return std::make_pair(PHI->getIncomingBlock(*VD.U), PHI->getParent()); in getBlockEdge() local
303 if (!PHI) in stackIsInScope() local
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp106 for (auto &PHI : BB.phis()) { in INITIALIZE_PASS_DEPENDENCY() local
166 for (auto *PHI : ToBeDeleted) in INITIALIZE_PASS_DEPENDENCY() local
H A DAMDGPUMachineCFGStructurizer.cpp
H A DSIOptimizeVGPRLiveRange.cpp509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), optimizeLiveRange() local
572 MachineInstrBuilder PHI = optimizeWaterfallLiveRange() local
[all...]
H A DAMDGPUAtomicOptimizer.cpp891 PHINode *const PHI = B.CreatePHI(Ty, 2); optimizeAtomic() local
957 PHINode *const PHI = B.CreatePHI(Ty, 2); optimizeAtomic() local
[all...]
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h373 ValT PHI = Traits::CreateEmptyPHI(Info->BB, Info->NumPreds, Updater); FindAvailableVals() local
392 PhiT *PHI = Traits::ValueIsNewPHI(Info->AvailableVal, Updater); FindAvailableVals() local
430 CheckIfPHIMatches(PhiT * PHI) CheckIfPHIMatches() argument
480 if (PhiT *PHI = (*I)->PHITag) { RecordMatchingPHIs() local
[all...]
/llvm-project/polly/lib/Transform/
H A DZoneAlgo.cpp511 static bool isRecursivePHI(const PHINode *PHI) { in isRecursivePHI()
541 auto *PHI = cast<PHINode>(SAI->getBasePtr()); in computePerPHI() local
863 auto *PHI = dyn_cast<PHINode>(static_cast<Value *>( in normalizeValInst() local
909 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in isNormalizable() local
939 auto *PHI = dyn_cast<PHINode>(static_cast<Value *>(OutTupleId.get_user())); in isNormalized() local
1011 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in computeNormalizedPHIs() local
1033 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in computeNormalizedPHIs() local
/llvm-project/polly/lib/Support/
H A DVirtualInstruction.cpp28 if (PHINode *PHI = dyn_cast<PHINode>(UI)) { in create() local
386 PHINode *PHI = dyn_cast<PHINode>(Inst); in walkReachable() local
[all...]
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp134 auto *PHI = dyn_cast<PHINode>(I.getOperand(0)); visitIntrinsicInst() local
/llvm-project/polly/lib/CodeGen/
H A DBlockGenerators.cpp808 auto PHI = cast<PHINode>(Array->getBasePtr()); in createScalarInitialization() local
368 if (auto *PHI = dyn_cast<PHINode>(Inst)) { copyInstruction() local
834 if (auto *PHI = dyn_cast_or_null<PHINode>(Inst)) createScalarInitialization() local
936 PHINode *PHI = dyn_cast<PHINode>(Val); createExitPHINodeMerges() local
1333 addOperandToPHI(ScopStmt & Stmt,PHINode * PHI,PHINode * PHICopy,BasicBlock * IncomingBB,LoopToScevMapT & LTS) addOperandToPHI() argument
1381 copyPHIInstruction(ScopStmt & Stmt,PHINode * PHI,ValueMapT & BBMap,LoopToScevMapT & LTS) copyPHIInstruction() argument
[all...]
/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpTableToSwitch.cpp116 PHINode *PHI = in expandToSwitch() local
H A DGVNSink.cpp748 for (auto &PHI : NeededPHIs) analyzeInstructionForSinking() local
774 ModelledPHI PHI(NewInsts, OpNum, ActivePreds); analyzeInstructionForSinking() local
[all...]
/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp556 replacePhiDefWithLoad(Instruction * PHI,Value * StorePtr) replacePhiDefWithLoad() argument
618 volatileTilePHI(PHINode * PHI) volatileTilePHI() argument
841 } else if (auto *PHI = dyn_cast<PHINode>(V)) { optimizeAMXCastFromPhi() local
912 } else if (auto *PHI = dyn_cast<PHINode>(V)) { optimizeAMXCastFromPhi() local
[all...]
H A DX86FastPreTileConfig.cpp323 convertPHI(MachineBasicBlock * MBB,MachineInstr & PHI) convertPHI() argument
454 MachineInstr *PHI = PHIs.pop_back_val(); canonicalizePHIs() local
[all...]
/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3956 operator <<(raw_ostream & out,const LDVSSAPhi & PHI) operator <<() argument
3985 LDVSSAPhi *PHI; global() member in llvm::SSAUpdaterTraits::PHI_iterator
4006 PHI_begin(PhiT * PHI) PHI_begin() argument
4008 PHI_end(PhiT * PHI) PHI_end() argument
4040 LDVSSAPhi *PHI = BB->newPHI(PHIValNum); CreateEmptyPHI() local
4047 AddPHIOperand(LDVSSAPhi * PHI,BlockValueNum Val,LDVSSABlock * Pred) AddPHIOperand() argument
4060 LDVSSAPhi *PHI = ValueIsPHI(Val, Updater); ValueIsNewPHI() local
4068 GetPHIValue(LDVSSAPhi * PHI) GetPHIValue() argument
4178 for (auto &PHI : CreatedPHIs) resolveDbgPHIsImpl() local
4185 for (auto &PHI : SortedPHIs) { resolveDbgPHIsImpl() local
[all...]
/llvm-project/polly/include/polly/
H A DScopInfo.h191 PHI, global() enumerator
1456 lookupPHIReadOf(PHINode * PHI) lookupPHIReadOf() argument
1463 lookupPHIWriteOf(PHINode * PHI) lookupPHIWriteOf() argument
1979 PHINode *PHI = cast<PHINode>(Access->getAccessInstruction()); addAccessFunction() local
[all...]
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp308 auto *PHI = cast<PHINode>(I); visitImpl() local
[all...]
/llvm-project/polly/lib/Analysis/
H A DScopBuilder.cpp445 } else if (auto *PHI = dyn_cast<PHINode>(Condition)) { in buildConditionSets() local
1081 void ScopBuilder::buildPHIAccesses(ScopStmt *PHIStmt, PHINode *PHI, in buildPHIAccesses() argument
1928 PHINode *PHI = dyn_cast<PHINode>(Inst); joinOrderedPHIs() local
2076 PHINode *PHI = dyn_cast<PHINode>(Inst); buildAccessFunctions() local
2414 ensurePHIWrite(PHINode * PHI,ScopStmt * IncomingStmt,BasicBlock * IncomingBlock,Value * IncomingValue,bool IsExitBlock) ensurePHIWrite() argument
2451 addPHIReadAccess(ScopStmt * PHIStmt,PHINode * PHI) addPHIReadAccess() argument
3543 PHINode *PHI = dyn_cast<PHINode>(&Inst); buildScop() local
[all...]

1234