/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | EarlyIfConversion.cpp | 120 SmallVector<PHIInfo, 8> PHIs; member in __anon2c917e0b0111::SSAIfConv 406 PHIs.clear(); in canConvertIf() 411 PHIs.push_back(&*I); in canConvertIf() 412 PHIInfo &PI = PHIs.back(); in canConvertIf() 461 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in replacePHIInstrs() 462 PHIInfo &PI = PHIs[i]; in replacePHIInstrs() 481 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) { in rewritePHIOperands() 482 PHIInfo &PI = PHIs[i]; in rewritePHIOperands() 728 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf() 729 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
|
/external/llvm/lib/CodeGen/ |
D | EarlyIfConversion.cpp | 120 SmallVector<PHIInfo, 8> PHIs; member in __anone071a7730111::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/swiftshader/third_party/llvm-7.0/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/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/swiftshader/third_party/llvm-7.0/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/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/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/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/ |
D | pr36983.ll | 3 ; There could be more than one LCSSA PHIs in loop exit block.
|
D | pr31190.ll | 24 ; Note that we can no longer get the vectorizer to actually see such PHIs,
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | phi-and-select.ll | 8 ; Two PHIs with disjoint sets of inputs.
|
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | phi-and-select.ll | 8 ; Two PHIs with disjoint sets of inputs.
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/ |
D | GlobalOpt.cpp | 614 SmallPtrSetImpl<const PHINode*> &PHIs) { in AllUsesOfValueWillTrapIfNull() argument 640 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull() 642 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; in AllUsesOfValueWillTrapIfNull() 646 if (PHIs.insert(PN).second && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) in AllUsesOfValueWillTrapIfNull() 665 SmallPtrSet<const PHINode*, 8> PHIs; in AllUsesOfLoadedValueWillTrapIfNull() local 666 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) in AllUsesOfLoadedValueWillTrapIfNull() 964 SmallPtrSetImpl<const PHINode*> &PHIs) { in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() argument 980 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Inst, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() 988 if (PHIs.insert(PN).second) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() 989 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(PN, GV, PHIs)) in ValueIsOnlyUsedLocallyOrStoredToOneGlobal() [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | BasicBlockUtils.cpp | 82 SmallVector<WeakVH, 8> PHIs; in DeleteDeadPHIs() local 85 PHIs.push_back(PN); in DeleteDeadPHIs() 88 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in DeleteDeadPHIs() 89 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs()
|
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()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | BasicBlockUtils.cpp | 106 SmallVector<WeakTrackingVH, 8> PHIs; in DeleteDeadPHIs() local 108 PHIs.push_back(&PN); in DeleteDeadPHIs() 111 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) in DeleteDeadPHIs() 112 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUMachineCFGStructurizer.cpp | 1416 SmallPtrSet<MachineInstr *, 2> PHIs; in extractKilledPHIs() local 1425 PHIs.insert(&Instr); in extractKilledPHIs() 1431 for (auto PI : PHIs) { in extractKilledPHIs() 1656 SmallVector<MachineInstr *, 2> &PHIs) { in collectPHIs() argument 1659 PHIs.push_back(&BBI); in collectPHIs() 1667 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionExitPHIs() local 1672 collectPHIs(Exit, PHIs); in rewriteRegionExitPHIs() 1674 for (auto PHII : PHIs) { in rewriteRegionExitPHIs() 1681 SmallVector<MachineInstr *, 2> PHIs; in rewriteRegionEntryPHIs() local 1684 collectPHIs(Entry, PHIs); in rewriteRegionEntryPHIs() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimplifyCFG/X86/ |
D | switch-covered-bug.ll | 7 ; are cached in PHIs.
|
/external/llvm/test/Transforms/SimplifyCFG/X86/ |
D | switch-covered-bug.ll | 7 ; are cached in PHIs.
|
/external/llvm/test/Transforms/LoopVersioning/ |
D | incorrect-phi.ll | 3 ; Make sure all PHIs are properly updated in the exit block. Based on
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVersioning/ |
D | incorrect-phi.ll | 3 ; Make sure all PHIs are properly updated in the exit block. Based on
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | interval-update-remat.ll | 2 ; PR27275: When enabling remat for vreg defined by PHIs, make sure the update 3 ; of the live range removes dead phi. Otherwise, we may end up with PHIs with
|