/external/llvm/lib/CodeGen/ |
D | EarlyIfConversion.cpp | 120 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/ |
D | granularity_scalar-indep_cross-referencing-phi1.ll | 3 ; 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.
|
D | granularity_scalar-indep_cross-referencing-phi2.ll | 3 ; 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/ |
D | EarlyIfConversion.cpp | 121 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/ |
D | phi-and-select.ll | 3 ; 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/ |
D | phi-and-select.ll | 3 ; 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/ |
D | EarlyIfConversion.cpp | 122 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/ |
D | PPCMIPeephole.cpp | 278 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/ |
D | 2003-06-26-Reoptimizer2.txt | 30 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/ |
D | 2003-06-26-Reoptimizer2.txt | 30 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/ |
D | indirectbr.ll | 545 ; 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/ |
D | indirectbr.ll | 545 ; 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/ |
D | GlobalOpt.cpp | 582 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/ |
D | phi-and-select.ll | 8 ; Two PHIs with disjoint sets of inputs.
|
/external/llvm-project/llvm/test/Transforms/LoopVectorize/ |
D | pr36983.ll | 3 ; There could be more than one LCSSA PHIs in loop exit block.
|
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | phi-and-select.ll | 8 ; Two PHIs with disjoint sets of inputs.
|
/external/llvm-project/llvm/test/Transforms/LoopDistribute/ |
D | bounds-expansion-bug.ll | 34 ; 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/ |
D | bounds-expansion-bug.ll | 34 ; 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/ |
D | PartialInlineEntryPHICost.ll | 4 ; Check that we do not overcompute the outlined region cost, where the PHIs in
|
/external/llvm-project/llvm/test/Transforms/SpeculateAroundPHIs/ |
D | pr42991.ll | 3 ; This testcase crashes during the speculate around PHIs pass. The pass however
|
/external/llvm-project/llvm/lib/Transforms/IPO/ |
D | GlobalOpt.cpp | 647 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/ |
D | GlobalOpt.cpp | 628 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/ |
D | opt_phis2.mir | 2 # All PHIs should be removed since they can be securely replaced
|
/external/llvm/test/Transforms/SimplifyCFG/X86/ |
D | switch-covered-bug.ll | 7 ; are cached in PHIs.
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 291 SmallVector<Instruction *, 8> PHIs; in AddReductionVar() local 321 PHIs.push_back(UI); in AddReductionVar() 334 Worklist.append(PHIs.begin(), PHIs.end()); in AddReductionVar()
|