Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp276 MachineInstr *PHI; member in llvm::SSAUpdaterTraits::PHI_iterator
296 static inline PHI_iterator PHI_begin(PhiT *PHI) { return PHI_iterator(PHI); } in PHI_begin()
298 static inline PHI_iterator PHI_end(PhiT *PHI) { in PHI_end()
325 MachineInstr *PHI = in CreateEmptyPHI() local
333 static void AddPHIOperand(MachineInstr *PHI, Register Val, in AddPHIOperand()
354 MachineInstr *PHI = ValueIsPHI(Val, Updater); in ValueIsNewPHI() local
362 static Register GetPHIValue(MachineInstr *PHI) { in GetPHIValue()
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/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp77 static bool IsEquivalentPHI(PHINode *PHI, in IsEquivalentPHI()
275 PHINode *PHI; member in llvm::SSAUpdaterTraits::PHI_iterator
292 static PHI_iterator PHI_begin(PhiT *PHI) { return PHI_iterator(PHI); } in PHI_begin()
293 static PHI_iterator PHI_end(PhiT *PHI) { in PHI_end()
320 PHINode *PHI = in CreateEmptyPHI() local
328 static void AddPHIOperand(PHINode *PHI, Value *Val, BasicBlock *Pred) { in AddPHIOperand()
340 PHINode *PHI = ValueIsPHI(Val, Updater); in ValueIsNewPHI() local
348 static Value *GetPHIValue(PHINode *PHI) { in GetPHIValue()
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()) { in calculateIterationsToPeel() local
1066 PHINode *PHI = cast<PHINode>(I); in peelLoop() local
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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp107 if (UA.isDivergent(&PHI)) in INITIALIZE_PASS_DEPENDENCY() local
167 for (auto *PHI : ToBeDeleted) INITIALIZE_PASS_DEPENDENCY() local
[all...]
H A DAMDGPUMachineCFGStructurizer.cpp284 static unsigned getPHINumInputs(MachineInstr &PHI) { in getPHINumInputs()
289 static MachineBasicBlock *getPHIPred(MachineInstr &PHI, unsigned Index) { in getPHIPred()
294 static void setPhiPred(MachineInstr &PHI, unsigned Index, in setPhiPred()
299 static unsigned getPHISourceReg(MachineInstr &PHI, unsigned Index) { in getPHISourceReg()
304 static unsigned getPHIDestReg(MachineInstr &PHI) { in getPHIDestReg()
752 MachineInstr &PHI = II; in storeLiveOuts() local
823 MachineInstr &PHI = II; in storeLiveOuts() local
1323 RegionMRT *Region, MachineInstr &PHI, in getPHIRegionIndices()
1335 LinearizedRegion *Region, MachineInstr &PHI, in getPHIRegionIndices()
1347 LinearizedRegion *Region, MachineInstr &PHI, in getPHINonRegionIndices()
[all …]
H A DSIOptimizeVGPRLiveRange.cpp509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(), in optimizeLiveRange() local
572 MachineInstrBuilder PHI = in optimizeWaterfallLiveRange() local
H A DAMDGPUAtomicOptimizer.cpp903 PHINode *const PHI = B.CreatePHI(Ty, 2); in optimizeAtomic() local
976 PHINode *const PHI = B.CreatePHI(Ty, 2); in optimizeAtomic() local
H A DAMDGPULowerBufferFatPointers.cpp832 if (auto *PHI = dyn_cast<PHINode>(I)) { in getPossibleRsrcRoots() local
904 if (auto *PHI = dyn_cast<PHINode>(I)) { in processConditionals() local
1475 PtrParts SplitPtrStructs::visitPHINode(PHINode &PHI) { in visitPHINode()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h373 ValT PHI = Traits::CreateEmptyPHI(Info->BB, Info->NumPreds, Updater); in FindAvailableVals() local
392 PhiT *PHI = Traits::ValueIsNewPHI(Info->AvailableVal, Updater); in FindAvailableVals() local
430 bool CheckIfPHIMatches(PhiT *PHI) { in CheckIfPHIMatches()
480 if (PhiT *PHI = (*I)->PHITag) { in RecordMatchingPHIs() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp144 auto *PHI = dyn_cast<PHINode>(I.getOperand(0)); in visitIntrinsicInst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp556 void X86VolatileTileData::replacePhiDefWithLoad(Instruction *PHI, in replacePhiDefWithLoad()
618 void X86VolatileTileData::volatileTilePHI(PHINode *PHI) { in volatileTilePHI()
841 } else if (auto *PHI = dyn_cast<PHINode>(V)) { in optimizeAMXCastFromPhi() local
912 } else if (auto *PHI = dyn_cast<PHINode>(V)) { in optimizeAMXCastFromPhi() local
H A DX86FastPreTileConfig.cpp323 MachineInstr &PHI) { in convertPHI()
454 MachineInstr *PHI = PHIs.pop_back_val(); in canonicalizePHIs() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpTableToSwitch.cpp116 PHINode *PHI = in expandToSwitch() local
H A DGVNSink.cpp748 for (auto &PHI : NeededPHIs) in analyzeInstructionForSinking() local
774 ModelledPHI PHI(NewInsts, OpNum, ActivePreds); in analyzeInstructionForSinking() local
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())) { in fuseGuardedLoops() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3989 raw_ostream &operator<<(raw_ostream &out, const LDVSSAPhi &PHI) { in operator <<()
4018 LDVSSAPhi *PHI; member in llvm::SSAUpdaterTraits::PHI_iterator
4039 static inline PHI_iterator PHI_begin(PhiT *PHI) { return PHI_iterator(PHI); } in PHI_begin()
4041 static inline PHI_iterator PHI_end(PhiT *PHI) { in PHI_end()
4073 LDVSSAPhi *PHI = BB->newPHI(PHIValNum); in CreateEmptyPHI() local
4080 static void AddPHIOperand(LDVSSAPhi *PHI, BlockValueNum Val, LDVSSABlock *Pred) { in AddPHIOperand()
4093 LDVSSAPhi *PHI = ValueIsPHI(Val, Updater); in ValueIsNewPHI() local
4101 static BlockValueNum GetPHIValue(LDVSSAPhi *PHI) { return PHI->PHIValNum; } in GetPHIValue()
4211 for (auto &PHI : CreatedPHIs) in resolveDbgPHIsImpl() local
4218 for (auto &PHI : SortedPHIs) { in resolveDbgPHIsImpl() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp313 auto *PHI = cast<PHINode>(I); in visitImpl() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp619 if (PHINode *PHI = dyn_cast<PHINode>(U.getUser())) { in run() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp386 PHINode *PHI = nullptr; in perform() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp222 if (auto *PHI = dyn_cast<GPhi>(MI)) { in AmbiguousRegDefUseContainer() local

123