Home
last modified time | relevance | path

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

123

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp265 MachineInstr *PHI; global() member in llvm::SSAUpdaterTraits::PHI_iterator
285 PHI_begin(PhiT * PHI) PHI_begin() argument
287 PHI_end(PhiT * PHI) PHI_end() argument
315 MachineInstr *PHI = InsertNewDef(TargetOpcode::PHI, BB, Loc, CreateEmptyPHI() local
323 AddPHIOperand(MachineInstr * PHI,Register Val,MachineBasicBlock * Pred) AddPHIOperand() argument
344 MachineInstr *PHI = ValueIsPHI(Val, Updater); ValueIsNewPHI() local
352 GetPHIValue(MachineInstr * PHI) GetPHIValue() argument
[all...]
H A DSwiftErrorValueTracking.cpp243 MachineInstrBuilder PHI = in propagateVRegs() local
H A DSafeStack.cpp611 if (auto *PHI = dyn_cast<PHINode>(User)) in moveStaticAllocasToUnsafeStack() local
621 if (auto *PHI = dyn_cast<PHINode>(User)) in moveStaticAllocasToUnsafeStack() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp77 static bool IsEquivalentPHI(PHINode *PHI, in 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; run() local
[all...]
H A DFlattenCFG.cpp137 PHINode *PHI = dyn_cast<PHINode>(BB->begin()); in FlattenParallelAndOr() local
H A DLoopPeel.cpp257 for (auto &PHI : L.getHeader()->phis()) { in calculateIterationsToPeel() local
1026 PHINode *PHI = cast<PHINode>(I); peelLoop() local
[all...]
H A DPredicateInfo.cpp147 auto *PHI = cast<PHINode>(VD.U->getUser()); in getBlockEdge() local
303 auto *PHI = dyn_cast<PHINode>(VDUse.U->getUser()); in stackIsInScope() local
/freebsd-src/contrib/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.cpp284 static unsigned getPHINumInputs(MachineInstr &PHI) { in getPHINumInputs() argument
289 static MachineBasicBlock *getPHIPred(MachineInstr &PHI, unsigned Index) { in getPHIPred() argument
294 static void setPhiPred(MachineInstr &PHI, unsigned Index, in setPhiPred() argument
299 static unsigned getPHISourceReg(MachineInstr &PHI, unsigned Index) { in getPHISourceReg() argument
304 getPHIDestReg(MachineInstr & PHI) getPHIDestReg() argument
754 MachineInstr &PHI = II; storeLiveOuts() local
825 MachineInstr &PHI = II; storeLiveOuts() local
1325 getPHIRegionIndices(RegionMRT * Region,MachineInstr & PHI,SmallVector<unsigned,2> & PHIRegionIndices) getPHIRegionIndices() argument
1337 getPHIRegionIndices(LinearizedRegion * Region,MachineInstr & PHI,SmallVector<unsigned,2> & PHIRegionIndices) getPHIRegionIndices() argument
1349 getPHINonRegionIndices(LinearizedRegion * Region,MachineInstr & PHI,SmallVector<unsigned,2> & PHINonRegionIndices) getPHINonRegionIndices() argument
1361 storePHILinearizationInfoDest(unsigned LDestReg,MachineInstr & PHI,SmallVector<unsigned,2> * RegionIndices) storePHILinearizationInfoDest() argument
1376 storePHILinearizationInfo(MachineInstr & PHI,SmallVector<unsigned,2> * RegionIndices) storePHILinearizationInfo() argument
1413 shrinkPHI(MachineInstr & PHI,SmallVector<unsigned,2> & PHIIndices,unsigned * ReplaceReg) shrinkPHI() argument
1419 shrinkPHI(MachineInstr & PHI,unsigned CombinedSourceReg,MachineBasicBlock * SourceMBB,SmallVector<unsigned,2> & PHIIndices,unsigned * ReplaceReg) shrinkPHI() argument
1479 replacePHI(MachineInstr & PHI,unsigned CombinedSourceReg,MachineBasicBlock * LastMerge,SmallVector<unsigned,2> & PHIRegionIndices) replacePHI() argument
1522 replaceEntryPHI(MachineInstr & PHI,unsigned CombinedSourceReg,MachineBasicBlock * IfMBB,SmallVector<unsigned,2> & PHIRegionIndices) replaceEntryPHI() argument
1570 replaceLiveOutRegs(MachineInstr & PHI,SmallVector<unsigned,2> & PHIRegionIndices,unsigned CombinedSourceReg,LinearizedRegion * LRegion) replaceLiveOutRegs() argument
1600 rewriteRegionExitPHI(RegionMRT * Region,MachineBasicBlock * LastMerge,MachineInstr & PHI,LinearizedRegion * LRegion) rewriteRegionExitPHI() argument
1613 rewriteRegionEntryPHI(LinearizedRegion * Region,MachineBasicBlock * IfMBB,MachineInstr & PHI) rewriteRegionEntryPHI() argument
2381 splitLoopPHI(MachineInstr & PHI,MachineBasicBlock * Entry,MachineBasicBlock * EntrySucc,LinearizedRegion * LRegion) splitLoopPHI() argument
[all...]
H A DSIOptimizeVGPRLiveRange.cpp509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), in optimizeLiveRange() local
572 MachineInstrBuilder PHI = optimizeWaterfallLiveRange() local
[all...]
H A DAMDGPUAtomicOptimizer.cpp913 PHINode *const PHI = B.CreatePHI(Ty, 2); optimizeAtomic() local
994 PHINode *const PHI = B.CreatePHI(Ty, 2); optimizeAtomic() local
[all...]
/freebsd-src/contrib/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...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp134 auto *PHI = dyn_cast<PHINode>(I.getOperand(0)); visitIntrinsicInst() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp550 replacePhiDefWithLoad(Instruction * PHI,Value * StorePtr) replacePhiDefWithLoad() argument
612 volatileTilePHI(PHINode * PHI) volatileTilePHI() argument
835 } else if (auto *PHI = dyn_cast<PHINode>(V)) { optimizeAMXCastFromPhi() local
906 } else if (auto *PHI = dyn_cast<PHINode>(V)) { optimizeAMXCastFromPhi() local
[all...]
H A DX86FastPreTileConfig.cpp323 MachineInstr &PHI) { in convertPHI() argument
454 MachineInstr *PHI = PHIs.pop_back_val(); canonicalizePHIs() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3955 operator <<(raw_ostream & out,const LDVSSAPhi & PHI) operator <<() argument
3984 LDVSSAPhi *PHI; global() member in llvm::SSAUpdaterTraits::PHI_iterator
4005 PHI_begin(PhiT * PHI) PHI_begin() argument
4007 PHI_end(PhiT * PHI) PHI_end() argument
4039 LDVSSAPhi *PHI = BB->newPHI(PHIValNum); CreateEmptyPHI() local
4046 AddPHIOperand(LDVSSAPhi * PHI,BlockValueNum Val,LDVSSABlock * Pred) AddPHIOperand() argument
4059 LDVSSAPhi *PHI = ValueIsPHI(Val, Updater); ValueIsNewPHI() local
4067 GetPHIValue(LDVSSAPhi * PHI) GetPHIValue() argument
4177 for (auto &PHI : CreatedPHIs) resolveDbgPHIsImpl() local
4184 for (auto &PHI : SortedPHIs) { resolveDbgPHIsImpl() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp308 auto *PHI = cast<PHINode>(I); visitImpl() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp705 for (auto &PHI : NeededPHIs) analyzeInstructionForSinking() local
732 ModelledPHI PHI(NewInsts, OpNum, ActivePreds); analyzeInstructionForSinking() local
[all...]
H A DLoopFuse.cpp1662 while (PHINode *PHI = dyn_cast<PHINode>(&FC1.Header->front())) { in performFusion() local
1945 while (PHINode *PHI = dyn_cast<PHINode>(&FC1.Header->front())) { fuseGuardedLoops() local
[all...]
H A DLoopLoadElimination.cpp447 PHINode *PHI = PHINode::Create(Initial->getType(), 2, "store_forwarded"); propagateStoredValueToLoadUsers() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp619 if (PHINode *PHI = dyn_cast<PHINode>(U.getUser())) { in run() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp391 MO.I->replaceAllUsesWith(PHI); in perform() local
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.cpp241 llvm::PHINode *PHI = CGF.Builder.CreatePHI(Addr1.getType(), 2, Name); emitMergePHI() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp241 if (auto *PHI = dyn_cast<GPhi>(MI)) { AmbiguousRegDefUseContainer() local

123