Home
last modified time | relevance | path

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

1234

/external/llvm/lib/CodeGen/
DEarlyIfConversion.cpp120 SmallVector<PHIInfo, 8> PHIs; member in __anon9f98c04f0111::SSAIfConv
405 PHIs.clear(); in canConvertIf()
410 PHIs.push_back(&*I); in canConvertIf()
411 PHIInfo &PI = PHIs.back(); in canConvertIf()
460 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs()
461 PHIInfo &PI = PHIs[i]; in replacePHIInstrs()
480 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands()
481 PHIInfo &PI = PHIs[i]; in rewritePHIOperands()
727 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
728 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
/external/llvm-project/polly/test/ScopInfo/
Dgranularity_scalar-indep_cross-referencing-phi1.ll3 ; Two PHIs, cross-referencing each other. The PHI READs must be carried-out
6 ; This means that either both PHIs have to be in the same statement, or the
7 ; PHI WRITEs located in a statement after the PHIs.
Dgranularity_scalar-indep_cross-referencing-phi2.ll3 ; Two PHIs, cross-referencing each other. The PHI READs must be carried-out
6 ; This means that either both PHIs have to be in the same statement, or the
7 ; PHI WRITEs located in a statement after the PHIs.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DEarlyIfConversion.cpp121 SmallVector<PHIInfo, 8> PHIs; member in __anonf2bb7d710111::SSAIfConv
505 PHIs.clear(); in canConvertIf()
510 PHIs.push_back(&*I); in canConvertIf()
511 PHIInfo &PI = PHIs.back(); in canConvertIf()
567 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs()
568 PHIInfo &PI = PHIs[i]; in replacePHIInstrs()
587 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands()
588 PHIInfo &PI = PHIs[i]; in rewritePHIOperands()
841 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
842 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
/external/llvm/test/Analysis/BasicAA/
Dphi-and-select.ll3 ; BasicAA should detect NoAliases in PHIs and Selects.
15 ; Two PHIs in the same block.
44 ; Two PHIs with disjoint sets of inputs.
/external/llvm-project/llvm/test/Analysis/BasicAA/
Dphi-and-select.ll3 ; BasicAA should detect NoAliases in PHIs and Selects.
15 ; Two PHIs in the same block.
44 ; Two PHIs with disjoint sets of inputs.
/external/llvm-project/llvm/lib/CodeGen/
DEarlyIfConversion.cpp122 SmallVector<PHIInfo, 8> PHIs; member in __anonae2cbf7d0111::SSAIfConv
508 PHIs.clear(); in canConvertIf()
513 PHIs.push_back(&*I); in canConvertIf()
514 PHIInfo &PI = PHIs.back(); in canConvertIf()
571 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs()
572 PHIInfo &PI = PHIs[i]; in replacePHIInstrs()
591 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands()
592 PHIInfo &PI = PHIs[i]; in rewritePHIOperands()
878 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
879 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCMIPeephole.cpp278 SmallVectorImpl<MachineInstr *> &PHIs) { in collectUnprimedAccPHIs() argument
279 PHIs.push_back(RootPHI); in collectUnprimedAccPHIs()
281 while (VisitedIndex < PHIs.size()) { in collectUnprimedAccPHIs()
282 MachineInstr *VisitedPHI = PHIs[VisitedIndex]; in collectUnprimedAccPHIs()
305 if (std::find(PHIs.begin(), PHIs.end(), Instr) != PHIs.end()) in collectUnprimedAccPHIs()
307 PHIs.push_back(Instr); in collectUnprimedAccPHIs()
320 SmallVectorImpl<MachineInstr *> &PHIs, in convertUnprimedAccPHIs() argument
323 for (auto It = PHIs.rbegin(), End = PHIs.rend(); It != End; ++It) { in convertUnprimedAccPHIs()
367 if (PHI != PHIs[0]) in convertUnprimedAccPHIs()
454 SmallVector<MachineInstr *, 4> PHIs; in simplifyCode() local
[all …]
/external/llvm/docs/HistoricalNotes/
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.
/external/llvm-project/llvm/docs/HistoricalNotes/
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.
/external/llvm-project/llvm/test/Transforms/LCSSA/
Dindirectbr.ll545 ; create PHIs in one of such exits we are also inserting PHIs in L2 header. This
546 ; could break LCSSA form for L2 because these inserted PHIs can also have uses
/external/llvm/test/Transforms/LCSSA/
Dindirectbr.ll545 ; create PHIs in one of such exits we are also inserting PHIs in L2 header. This
546 ; could break LCSSA form for L2 because these inserted PHIs can also have uses
/external/llvm/lib/Transforms/IPO/
DGlobalOpt.cpp582 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
602 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
604 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
608 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
627 SmallPtrSet<const PHINode*, 8> PHIs; in AllUsesOfLoadedValueWillTrapIfNull() local
628 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in AllUsesOfLoadedValueWillTrapIfNull()
920 SmallPtrSetImpl<const PHINode*> &PHIs) { in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() argument
936 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Inst, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
944 if (PHIs.insert(PN).second) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
945 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(PN, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
[all …]
/external/llvm-project/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/
Dphi-and-select.ll8 ; Two PHIs with disjoint sets of inputs.
/external/llvm-project/llvm/test/Transforms/LoopVectorize/
Dpr36983.ll3 ; There could be more than one LCSSA PHIs in loop exit block.
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/
Dphi-and-select.ll8 ; Two PHIs with disjoint sets of inputs.
/external/llvm-project/llvm/test/Transforms/LoopDistribute/
Dbounds-expansion-bug.ll34 ; The pointers need to be defined by PHIs in order for the bug to trigger.
35 ; Because of the PHIs the existing casts won't be at the desired location so a
/external/llvm/test/Transforms/LoopDistribute/
Dbounds-expansion-bug.ll34 ; The pointers need to be defined by PHIs in order for the bug to trigger.
35 ; Because of the PHIs the existing casts won't be at the desired location so a
/external/llvm-project/llvm/test/Transforms/CodeExtractor/
DPartialInlineEntryPHICost.ll4 ; Check that we do not overcompute the outlined region cost, where the PHIs in
/external/llvm-project/llvm/test/Transforms/SpeculateAroundPHIs/
Dpr42991.ll3 ; This testcase crashes during the speculate around PHIs pass. The pass however
/external/llvm-project/llvm/lib/Transforms/IPO/
DGlobalOpt.cpp647 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
673 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
675 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
679 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
695 SmallPtrSet<const PHINode*, 8> PHIs; in AllUsesOfLoadedValueWillTrapIfNull() local
696 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in AllUsesOfLoadedValueWillTrapIfNull()
996 SmallPtrSetImpl<const PHINode*> &PHIs) { in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() argument
1012 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Inst, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1020 if (PHIs.insert(PN).second) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1021 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(PN, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DGlobalOpt.cpp628 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument
654 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
656 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull()
660 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull()
679 SmallPtrSet<const PHINode*, 8> PHIs; in AllUsesOfLoadedValueWillTrapIfNull() local
680 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in AllUsesOfLoadedValueWillTrapIfNull()
980 SmallPtrSetImpl<const PHINode*> &PHIs) { in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() argument
996 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Inst, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1004 if (PHIs.insert(PN).second) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1005 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(PN, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Dopt_phis2.mir2 # All PHIs should be removed since they can be securely replaced
/external/llvm/test/Transforms/SimplifyCFG/X86/
Dswitch-covered-bug.ll7 ; are cached in PHIs.
/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp291 SmallVector<Instruction *, 8> PHIs; in AddReductionVar() local
321 PHIs.push_back(UI); in AddReductionVar()
334 Worklist.append(PHIs.begin(), PHIs.end()); in AddReductionVar()

1234