Home
last modified time | relevance | path

Searched refs:PHIs (Results 1 – 13 of 13) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp122 SmallVector<PHIInfo, 8> PHIs; member in __anon9918c95a0111::SSAIfConv
507 PHIs.clear(); in canConvertIf()
512 PHIs.push_back(&*I); in canConvertIf()
513 PHIInfo &PI = PHIs.back(); in canConvertIf()
616 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs()
617 PHIInfo &PI = PHIs[i]; in replacePHIInstrs()
644 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands()
645 PHIInfo &PI = PHIs[i]; in rewritePHIOperands()
931 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
932 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp281 PHIs.push_back(RootPHI); in collectUnprimedAccPHIs()
283 while (VisitedIndex < PHIs.size()) { in collectUnprimedAccPHIs()
284 MachineInstr *VisitedPHI = PHIs[VisitedIndex]; in collectUnprimedAccPHIs()
307 if (llvm::is_contained(PHIs, Instr)) in collectUnprimedAccPHIs()
309 PHIs.push_back(Instr); in collectUnprimedAccPHIs()
322 SmallVectorImpl<MachineInstr *> &PHIs, in convertUnprimedAccPHIs() argument
325 for (auto It = PHIs.rbegin(), End = PHIs.rend(); It != End; ++It) { in convertUnprimedAccPHIs()
369 if (PHI != PHIs[0]) in convertUnprimedAccPHIs()
456 SmallVector<MachineInstr *, 4> PHIs; in simplifyCode() local
457 if (!collectUnprimedAccPHIs(MRI, RootPHI, PHIs)) in simplifyCode()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1400 SmallPtrSet<MachineInstr *, 2> PHIs; in extractKilledPHIs() local
1409 PHIs.insert(&Instr); in extractKilledPHIs()
1415 for (auto PI : PHIs) { in extractKilledPHIs()
1639 PHIs.push_back(&BBI); in collectPHIs()
1647 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionExitPHIs() local
1652 collectPHIs(Exit, PHIs); in rewriteRegionExitPHIs()
1654 for (auto PHII : PHIs) { in rewriteRegionExitPHIs()
1664 collectPHIs(Entry, PHIs); in rewriteRegionEntryPHIs()
1666 for (auto PHII : PHIs) { in rewriteRegionEntryPHIs()
2451 collectPHIs(Entry, PHIs); in splitLoopPHIs()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp379 llvm::PHINode *PHIs[N]; in visitArray() local
382 PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur"); in visitArray()
383 PHIs[I]->addIncoming(StartAddrs[I].getPointer(), PreheaderBB); in visitArray()
393 CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done"); in visitArray()
404 PHIs[I], StartAddrs[I].getAlignment().alignmentAtOffset(EltSize)); in visitArray()
416 PHIs[I]->addIncoming(NewAddrs[I].getPointer(), LoopBB); in visitArray()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp384 SmallVector<Instruction *, 8> PHIs; in AddReductionVar() local
419 PHIs.push_back(UI); in AddReductionVar()
433 Worklist.append(PHIs.begin(), PHIs.end()); in AddReductionVar()
H A DValueTracking.cpp4229 SmallPtrSetImpl<const PHINode*> &PHIs, in GetStringLengthH() argument
4237 if (!PHIs.insert(PN).second) in GetStringLengthH()
4243 uint64_t Len = GetStringLengthH(IncValue, PHIs, CharSize); in GetStringLengthH()
4259 uint64_t Len1 = GetStringLengthH(SI->getTrueValue(), PHIs, CharSize); in GetStringLengthH()
4261 uint64_t Len2 = GetStringLengthH(SI->getFalseValue(), PHIs, CharSize); in GetStringLengthH()
4293 SmallPtrSet<const PHINode*, 32> PHIs; in GetStringLength() local
4294 uint64_t Len = GetStringLengthH(V, PHIs, CharSize); in GetStringLength()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp668 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
694 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
696 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
700 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
726 SmallPtrSet<const PHINode*, 8> PHIs; in AllUsesOfLoadedValueWillTrapIfNull() local
727 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in AllUsesOfLoadedValueWillTrapIfNull()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp412 SmallVector<WeakTrackingVH, 8> PHIs; in rewriteNonIntegerIVs() local
414 PHIs.push_back(&PN); in rewriteNonIntegerIVs()
417 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in rewriteNonIntegerIVs()
418 if (PHINode *PN = dyn_cast_or_null<PHINode>(&*PHIs[i])) in rewriteNonIntegerIVs()
H A DGVNSink.cpp598 void analyzeInitialPHIs(BasicBlock *BB, ModelledPHISet &PHIs, in analyzeInitialPHIs() argument
602 PHIs.insert(MPHI); in analyzeInitialPHIs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp161 SmallVector<WeakTrackingVH, 8> PHIs; in DeleteDeadPHIs() local
163 PHIs.push_back(&PN); in DeleteDeadPHIs()
166 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in DeleteDeadPHIs()
167 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs()
H A DSimplifyCFG.cpp5792 SmallVector<PHINode *, 4> PHIs; in SwitchToLookupTable() local
5813 PHIs.push_back(PHI); in SwitchToLookupTable()
5819 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
5823 uint64_t NumResults = ResultLists[PHIs[0]].size(); in SwitchToLookupTable()
5917 const ResultListTy &ResultList = ResultLists[PHIs[0]]; in SwitchToLookupTable()
5952 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3778 DenseMap<BlockValueNum, LDVSSAPhi *> PHIs; member in __anon36b66d1c1111::LDVSSAUpdater
3795 PHIs.clear(); in reset()
3913 Updater->PHIs[PHIValNum] = PHI; in CreateEmptyPHI()
3926 auto PHIIt = Updater->PHIs.find(Val); in ValueIsPHI()
3927 if (PHIIt == Updater->PHIs.end()) in ValueIsPHI()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp520 SetVector<PHINode *> PHIs; in canRewriteGEPAsOffset() local
571 PHIs.insert(PN); in canRewriteGEPAsOffset()
576 for (auto *PN : PHIs) in canRewriteGEPAsOffset()