Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp434 SmallVector<MachineInstr *, 8> PHIs; in canonicalizePHIs() local
441 PHIs.push_back(&MI); in canonicalizePHIs()
453 while (!PHIs.empty()) { in canonicalizePHIs()
454 MachineInstr *PHI = PHIs.pop_back_val(); in canonicalizePHIs()
489 SmallVector<MachineInstr *, 8> PHIs; in convertPHIs() local
495 PHIs.push_back(&MI); in convertPHIs()
497 while (!PHIs.empty()) { in convertPHIs()
498 MachineInstr *MI = PHIs.pop_back_val(); in convertPHIs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp120 SmallVector<PHIInfo, 8> PHIs; member in __anon4c5015260111::SSAIfConv
511 PHIs.clear(); in canConvertIf()
516 PHIs.push_back(&*I); in canConvertIf()
517 PHIInfo &PI = PHIs.back(); in canConvertIf()
620 for (PHIInfo &PI : PHIs) { in replacePHIInstrs()
647 for (PHIInfo &PI : PHIs) { in rewritePHIOperands()
963 for (SSAIfConv::PHIInfo &PI : IfConv.PHIs) { in shouldConvertIf()
H A DComplexDeinterleavingPass.cpp1471 SmallVector<PHINode *> PHIs; in collectPotentialReductions() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp152 SmallVectorImpl<MachineInstr *> &PHIs,
356 SmallVectorImpl<MachineInstr *> &PHIs) { in collectUnprimedAccPHIs() argument
357 PHIs.push_back(RootPHI); in collectUnprimedAccPHIs()
359 while (VisitedIndex < PHIs.size()) { in collectUnprimedAccPHIs()
360 MachineInstr *VisitedPHI = PHIs[VisitedIndex]; in collectUnprimedAccPHIs()
382 if (llvm::is_contained(PHIs, Instr)) in collectUnprimedAccPHIs()
384 PHIs.push_back(Instr); in collectUnprimedAccPHIs()
397 SmallVectorImpl<MachineInstr *> &PHIs, Register Dst) { in convertUnprimedAccPHIs() argument
399 for (MachineInstr *PHI : llvm::reverse(PHIs)) { in convertUnprimedAccPHIs()
442 if (PHI != PHIs[0]) in convertUnprimedAccPHIs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1386 SmallPtrSet<MachineInstr *, 2> PHIs; in extractKilledPHIs() local
1395 PHIs.insert(&Instr); in extractKilledPHIs()
1401 for (auto *PI : PHIs) { in extractKilledPHIs()
1620 SmallVector<MachineInstr *, 2> &PHIs) { in collectPHIs() argument
1623 PHIs.push_back(&BBI); in collectPHIs()
1631 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionExitPHIs() local
1636 collectPHIs(Exit, PHIs); in rewriteRegionExitPHIs()
1638 for (auto *PHII : PHIs) { in rewriteRegionExitPHIs()
1645 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionEntryPHIs() local
1648 collectPHIs(Entry, PHIs); in rewriteRegionEntryPHIs()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp375 llvm::PHINode *PHIs[N]; in visitArray() local
378 PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur"); in visitArray()
379 PHIs[I]->addIncoming(StartAddrs[I].emitRawPointer(CGF), PreheaderBB); in visitArray()
389 CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done"); in visitArray()
400 Address(PHIs[I], CGF.Int8PtrTy, in visitArray()
413 PHIs[I]->addIncoming(NewAddrs[I].emitRawPointer(CGF), LoopBB); in visitArray()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp653 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
676 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) in AllUsesOfValueWillTrapIfNull()
679 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
683 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
713 SmallPtrSet<const PHINode *, 8> PHIs; in allUsesOfLoadedValueWillTrapIfNull() local
714 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in allUsesOfLoadedValueWillTrapIfNull()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp433 SmallVector<Instruction *, 8> PHIs; in AddReductionVar() local
474 PHIs.push_back(UI); in AddReductionVar()
497 Worklist.append(PHIs.begin(), PHIs.end()); in AddReductionVar()
H A DValueTracking.cpp6390 SmallPtrSetImpl<const PHINode*> &PHIs, in GetStringLengthH() argument
6398 if (!PHIs.insert(PN).second) in GetStringLengthH()
6404 uint64_t Len = GetStringLengthH(IncValue, PHIs, CharSize); in GetStringLengthH()
6420 uint64_t Len1 = GetStringLengthH(SI->getTrueValue(), PHIs, CharSize); in GetStringLengthH()
6422 uint64_t Len2 = GetStringLengthH(SI->getFalseValue(), PHIs, CharSize); in GetStringLengthH()
6458 SmallPtrSet<const PHINode*, 32> PHIs; in GetStringLength() local
6459 uint64_t Len = GetStringLengthH(V, PHIs, CharSize); in GetStringLength()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp647 void analyzeInitialPHIs(BasicBlock *BB, ModelledPHISet &PHIs, in analyzeInitialPHIs() argument
651 PHIs.insert(MPHI); in analyzeInitialPHIs()
H A DIndVarSimplify.cpp412 SmallVector<WeakTrackingVH, 8> PHIs; in rewriteNonIntegerIVs() local
414 PHIs.push_back(&PN); in rewriteNonIntegerIVs()
417 for (WeakTrackingVH &PHI : PHIs) in rewriteNonIntegerIVs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp168 SmallVector<WeakTrackingVH, 8> PHIs; in DeleteDeadPHIs() local
170 PHIs.push_back(&PN); in DeleteDeadPHIs()
173 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in DeleteDeadPHIs()
174 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs()
H A DSimplifyCFG.cpp6682 SmallVector<PHINode *, 4> PHIs; in SwitchToLookupTable() local
6703 PHIs.push_back(PHI); in SwitchToLookupTable()
6709 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
6713 uint64_t NumResults = ResultLists[PHIs[0]].size(); in SwitchToLookupTable()
6862 const ResultListTy &ResultList = ResultLists[PHIs[0]]; in SwitchToLookupTable()
6897 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3940 DenseMap<BlockValueNum, LDVSSAPhi *> PHIs; member in __anon52c3d0e81211::LDVSSAUpdater
3958 PHIs.clear(); in reset()
4074 Updater->PHIs[PHIValNum] = PHI; in CreateEmptyPHI()
4087 return Updater->PHIs.lookup(Val); in ValueIsPHI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp441 SetVector<PHINode *> PHIs; in canRewriteGEPAsOffset() local
480 PHIs.insert(PN); in canRewriteGEPAsOffset()
485 for (auto *PN : PHIs) in canRewriteGEPAsOffset()