Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp435 SmallVector<MachineInstr *, 8> PHIs; in canonicalizePHIs() local
442 PHIs.push_back(&MI); in canonicalizePHIs()
454 while (!PHIs.empty()) { in canonicalizePHIs()
455 MachineInstr *PHI = PHIs.pop_back_val(); in canonicalizePHIs()
490 SmallVector<MachineInstr *, 8> PHIs; in convertPHIs() local
496 PHIs.push_back(&MI); in convertPHIs()
498 while (!PHIs.empty()) { in convertPHIs()
499 MachineInstr *MI = PHIs.pop_back_val(); in convertPHIs()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp120 SmallVector<PHIInfo, 8> PHIs; member in __anon3786be1d0111::SSAIfConv
511 PHIs.clear(); in canConvertIf()
516 PHIs.push_back(&*I); in canConvertIf()
517 PHIInfo &PI = PHIs.back(); in canConvertIf()
620 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs()
621 PHIInfo &PI = PHIs[i]; in replacePHIInstrs()
648 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands()
649 PHIInfo &PI = PHIs[i]; in rewritePHIOperands()
935 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
936 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
/openbsd-src/gnu/llvm/llvm/docs/HistoricalNotes/
H A D2003-06-26-Reoptimizer2.txt30 It does copy insertions for PHIs, which it infers from the machine
32 the PHIs.
102 along with the PHIs that are inserted.
103 PHIs are followed by the copies that implement them.
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp288 SmallVectorImpl<MachineInstr *> &PHIs) { in collectUnprimedAccPHIs() argument
289 PHIs.push_back(RootPHI); in collectUnprimedAccPHIs()
291 while (VisitedIndex < PHIs.size()) { in collectUnprimedAccPHIs()
292 MachineInstr *VisitedPHI = PHIs[VisitedIndex]; in collectUnprimedAccPHIs()
314 if (llvm::is_contained(PHIs, Instr)) in collectUnprimedAccPHIs()
316 PHIs.push_back(Instr); in collectUnprimedAccPHIs()
329 SmallVectorImpl<MachineInstr *> &PHIs, in convertUnprimedAccPHIs() argument
332 for (MachineInstr *PHI : llvm::reverse(PHIs)) { in convertUnprimedAccPHIs()
375 if (PHI != PHIs[0]) in convertUnprimedAccPHIs()
475 SmallVector<MachineInstr *, 4> PHIs; in simplifyCode() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1388 SmallPtrSet<MachineInstr *, 2> PHIs; in extractKilledPHIs() local
1397 PHIs.insert(&Instr); in extractKilledPHIs()
1403 for (auto *PI : PHIs) { in extractKilledPHIs()
1622 SmallVector<MachineInstr *, 2> &PHIs) { in collectPHIs() argument
1625 PHIs.push_back(&BBI); in collectPHIs()
1633 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionExitPHIs() local
1638 collectPHIs(Exit, PHIs); in rewriteRegionExitPHIs()
1640 for (auto *PHII : PHIs) { in rewriteRegionExitPHIs()
1647 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionEntryPHIs() local
1650 collectPHIs(Entry, PHIs); in rewriteRegionEntryPHIs()
[all …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp378 llvm::PHINode *PHIs[N]; in visitArray() local
381 PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur"); in visitArray()
382 PHIs[I]->addIncoming(StartAddrs[I].getPointer(), PreheaderBB); in visitArray()
392 CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done"); in visitArray()
403 Address(PHIs[I], CGF.Int8PtrTy, in visitArray()
416 PHIs[I]->addIncoming(NewAddrs[I].getPointer(), LoopBB); in visitArray()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp602 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
625 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
627 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
631 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
661 SmallPtrSet<const PHINode *, 8> PHIs; in allUsesOfLoadedValueWillTrapIfNull() local
662 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in allUsesOfLoadedValueWillTrapIfNull()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DIVDescriptors.cpp437 SmallVector<Instruction *, 8> PHIs; in AddReductionVar() local
478 PHIs.push_back(UI); in AddReductionVar()
501 Worklist.append(PHIs.begin(), PHIs.end()); in AddReductionVar()
H A DValueTracking.cpp4437 SmallPtrSetImpl<const PHINode*> &PHIs, in GetStringLengthH() argument
4445 if (!PHIs.insert(PN).second) in GetStringLengthH()
4451 uint64_t Len = GetStringLengthH(IncValue, PHIs, CharSize); in GetStringLengthH()
4467 uint64_t Len1 = GetStringLengthH(SI->getTrueValue(), PHIs, CharSize); in GetStringLengthH()
4469 uint64_t Len2 = GetStringLengthH(SI->getFalseValue(), PHIs, CharSize); in GetStringLengthH()
4505 SmallPtrSet<const PHINode*, 32> PHIs; in GetStringLength() local
4506 uint64_t Len = GetStringLengthH(V, PHIs, CharSize); in GetStringLength()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp606 void analyzeInitialPHIs(BasicBlock *BB, ModelledPHISet &PHIs, in analyzeInitialPHIs() argument
610 PHIs.insert(MPHI); in analyzeInitialPHIs()
H A DIndVarSimplify.cpp414 SmallVector<WeakTrackingVH, 8> PHIs; in rewriteNonIntegerIVs() local
416 PHIs.push_back(&PN); in rewriteNonIntegerIVs()
419 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in rewriteNonIntegerIVs()
420 if (PHINode *PN = dyn_cast_or_null<PHINode>(&*PHIs[i])) in rewriteNonIntegerIVs()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp167 SmallVector<WeakTrackingVH, 8> PHIs; in DeleteDeadPHIs() local
169 PHIs.push_back(&PN); in DeleteDeadPHIs()
172 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in DeleteDeadPHIs()
173 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs()
H A DSimplifyCFG.cpp6427 SmallVector<PHINode *, 4> PHIs; in SwitchToLookupTable() local
6448 PHIs.push_back(PHI); in SwitchToLookupTable()
6454 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
6458 uint64_t NumResults = ResultLists[PHIs[0]].size(); in SwitchToLookupTable()
6563 const ResultListTy &ResultList = ResultLists[PHIs[0]]; in SwitchToLookupTable()
6598 for (PHINode *PHI : PHIs) { in SwitchToLookupTable()
/openbsd-src/gnu/gcc/gcc/
H A Dtimevar.def93 DEFTIMEVAR (TV_TREE_REDPHI , "tree redundant PHIs")
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3906 DenseMap<BlockValueNum, LDVSSAPhi *> PHIs; member in __anon968387df1311::LDVSSAUpdater
3924 PHIs.clear(); in reset()
4040 Updater->PHIs[PHIValNum] = PHI; in CreateEmptyPHI()
4053 auto PHIIt = Updater->PHIs.find(Val); in ValueIsPHI()
4054 if (PHIIt == Updater->PHIs.end()) in ValueIsPHI()
/openbsd-src/gnu/llvm/llvm/docs/
H A DAssignmentTracking.md177 `llvm.dbg.assign` intrinsics after the resultant PHIs generated during
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp425 SetVector<PHINode *> PHIs; in canRewriteGEPAsOffset() local
476 PHIs.insert(PN); in canRewriteGEPAsOffset()
481 for (auto *PN : PHIs) in canRewriteGEPAsOffset()