/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | RegisterCoalescer.cpp | 423 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in AdjustCopiesBackFrom() 425 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in AdjustCopiesBackFrom() 496 if (LIS->hasInterval(*AS) && IntA.overlaps(LIS->getInterval(*AS))) { in AdjustCopiesBackFrom() 499 LIS->getInterval(*AS).print(dbgs(), TRI); in AdjustCopiesBackFrom() 528 LiveInterval &SRLI = LIS->getInterval(*SR); in AdjustCopiesBackFrom() 631 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in RemoveCopyByCommutingDef() 633 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in RemoveCopyByCommutingDef() 689 HasOtherReachingDefs(IntA, LIS->getInterval(*AS), AValNo, 0)) in RemoveCopyByCommutingDef() 878 LiveInterval *SrcInt = &LIS->getInterval(CP.getSrcReg()); in eliminateUndefCopy() 881 LiveInterval *DstInt = &LIS->getInterval(CP.getDstReg()); in eliminateUndefCopy() [all …]
|
D | InlineSpiller.cpp | 284 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill() 528 LiveInterval &LI = LIS.getInterval(Reg); in traceSiblingValue() 529 LiveInterval &OrigLI = LIS.getInterval(Original); in traceSiblingValue() 580 LiveInterval &SrcLI = LIS.getInterval(SrcReg); in traceSiblingValue() 637 LiveInterval &OrigLI = LIS.getInterval(Original); in analyzeSiblingValues() 640 LiveInterval &LI = LIS.getInterval(Reg); in analyzeSiblingValues() 687 LiveInterval &SibLI = LIS.getInterval(SVI.SpillReg); in hoistSpill() 698 LiveInterval &OrigLI = LIS.getInterval(Original); in hoistSpill() 772 LiveInterval &DstLI = LIS.getInterval(DstReg); in eliminateRedundantSpills() 825 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); in markValueUsed() [all …]
|
D | StrongPHIElimination.cpp | 345 LiveInterval &DestLI = LI->getInterval(DestReg); in runOnMachineFunction() 346 LiveInterval &NewLI = LI->getInterval(NewReg); in runOnMachineFunction() 376 LiveInterval &SrcLI = LI->getInterval(SrcReg); in runOnMachineFunction() 575 && LI->getInterval(NewParent).liveAt(LI->getInstructionIndex(*BBI))) { in SplitInterferencesForBasicBlock() 632 if (NewParent && LI->isLiveOutOfMBB(LI->getInterval(NewParent), &MBB) in SplitInterferencesForBasicBlock() 675 LiveInterval &SrcInterval = LI->getInterval(SrcReg); in InsertCopiesForPHI() 732 LiveInterval &SrcLI = LI->getInterval(SrcReg); in InsertCopiesForPHI() 744 LiveInterval &DestLI = LI->getInterval(DestReg); in InsertCopiesForPHI() 806 LiveInterval &OldLI = LI->getInterval(Reg); in MergeLIsAndRename() 807 LiveInterval &NewLI = LI->getInterval(NewReg); in MergeLIsAndRename()
|
D | RegAllocPBQP.cpp | 222 const LiveInterval *vregLI = &lis->getInterval(vreg); in build() 240 const LiveInterval *pregLI = &lis->getInterval(preg); in build() 288 const LiveInterval &l1 = lis->getInterval(vr1); in build() 294 const LiveInterval &l2 = lis->getInterval(vr2); in build() 510 LiveInterval &rhsInterval = lis->getInterval(spilled->reg); in addStackInterval() 538 const LiveInterval* spillInterval = &lis->getInterval(vreg); in mapPBQPToRegAlloc() 581 LiveInterval *li = &lis->getInterval(*itr); in finalizeAlloc()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCVSXFMAMutate.cpp | 111 LIS->getInterval(MI->getOperand(1).getReg()).Query(FMAIdx).valueIn(); in processBlock() 191 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill() in processBlock() 195 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill() in processBlock() 212 !LIS->getInterval(AddendSrcReg).liveAt(FMAIdx)) in processBlock() 280 LiveInterval &FMAInt = LIS->getInterval(OldFMAReg); in processBlock() 298 LiveInterval &NewFMAInt = LIS->getInterval(KilledProdReg); in processBlock()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | LiveRangeEdit.cpp | 47 LiveInterval &OldLI = LIS.getInterval(OldReg); in createEmptyIntervalFrom() 67 LIS.getInterval(VReg).markNotSpillable(); in createFrom() 87 LiveInterval &OrigLI = LIS.getInterval(Original); in scanRemattable() 124 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt() 295 LiveInterval &OrigLI = LIS.getInterval(Original); in eliminateDeadDef() 319 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef() 385 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDef() 466 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint()
|
D | InlineSpiller.cpp | 332 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill() 377 LiveInterval &SrcLI = LIS.getInterval(SrcReg); in hoistSpillInsideBB() 388 LiveInterval &OrigLI = LIS.getInterval(Original); in hoistSpillInsideBB() 457 LiveInterval &DstLI = LIS.getInterval(DstReg); in eliminateRedundantSpills() 509 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); in markValueUsed() 544 LiveInterval &OrigLI = LIS.getInterval(Original); in reMaterializeFor() 613 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll() 634 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll() 670 (!LIS.getInterval(Reg).empty() || !MRI.reg_nodbg_empty(Reg)) && in reMaterializeAll() 930 LiveInterval &OldLI = LIS.getInterval(Reg); in spillAroundUses() [all …]
|
D | RegisterCoalescer.cpp | 511 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in adjustCopiesBackFrom() 513 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in adjustCopiesBackFrom() 679 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in removeCopyByCommutingDef() 681 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in removeCopyByCommutingDef() 945 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in removePartialRedundancy() 947 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in removePartialRedundancy() 1107 LiveInterval &SrcInt = LIS->getInterval(SrcReg); in reMaterializeTrivialDef() 1246 LiveInterval &DstInt = LIS->getInterval(DstReg); in reMaterializeTrivialDef() 1405 const LiveInterval &SrcLI = LIS->getInterval(SrcReg); in eliminateUndefCopy() 1420 LiveInterval &DstLI = LIS->getInterval(DstReg); in eliminateUndefCopy() [all …]
|
D | SplitKit.cpp | 343 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint() 464 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue() 507 addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false); in forceRecompute() 553 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy() 633 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent() 641 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent() 848 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies() 949 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies() 1004 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies() 1150 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues() [all …]
|
D | RegAllocBase.cpp | 79 enqueue(&LIS->getInterval(Reg)); in seedLiveRegs() 144 LiveInterval *SplitVirtReg = &LIS->getInterval(Reg); in allocatePhysRegs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCVSXFMAMutate.cpp | 112 LIS->getInterval(MI.getOperand(1).getReg()).Query(FMAIdx).valueIn(); in processBlock() 192 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill() in processBlock() 196 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill() in processBlock() 213 !LIS->getInterval(AddendSrcReg).liveAt(FMAIdx)) in processBlock() 281 LiveInterval &FMAInt = LIS->getInterval(OldFMAReg); in processBlock() 299 LiveInterval &NewFMAInt = LIS->getInterval(KilledProdReg); in processBlock()
|
/external/llvm/lib/CodeGen/ |
D | InlineSpiller.cpp | 314 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill() 359 LiveInterval &SrcLI = LIS.getInterval(SrcReg); in hoistSpillInsideBB() 370 LiveInterval &OrigLI = LIS.getInterval(Original); in hoistSpillInsideBB() 439 LiveInterval &DstLI = LIS.getInterval(DstReg); in eliminateRedundantSpills() 492 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); in markValueUsed() 528 LiveInterval &OrigLI = LIS.getInterval(Original); in reMaterializeFor() 591 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll() 609 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll() 643 assert((LIS.hasInterval(Reg) && !LIS.getInterval(Reg).empty()) && in reMaterializeAll() 868 LiveInterval &OldLI = LIS.getInterval(Reg); in spillAroundUses() [all …]
|
D | LiveRangeEdit.cpp | 67 LiveInterval &OrigLI = LIS.getInterval(Original); in scanRemattable() 102 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt() 269 LiveInterval &OrigLI = LIS.getInterval(Original); in eliminateDeadDef() 293 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef() 359 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDef() 440 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint()
|
D | RegisterCoalescer.cpp | 477 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in adjustCopiesBackFrom() 479 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in adjustCopiesBackFrom() 629 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in removeCopyByCommutingDef() 631 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in removeCopyByCommutingDef() 891 LiveInterval &SrcInt = LIS->getInterval(SrcReg); in reMaterializeTrivialDef() 1029 LiveInterval &DstInt = LIS->getInterval(DstReg); in reMaterializeTrivialDef() 1151 const LiveInterval &SrcLI = LIS->getInterval(SrcReg); in eliminateUndefCopy() 1167 LiveInterval &DstLI = LIS->getInterval(DstReg); in eliminateUndefCopy() 1246 LiveInterval *DstInt = DstIsPhys ? nullptr : &LIS->getInterval(DstReg); in updateRegDefsUses() 1333 LiveInterval &JoinVInt = LIS->getInterval(CP.getSrcReg()); in canJoinPhys() [all …]
|
D | SplitKit.cpp | 317 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint() 390 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue() 435 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in forceRecompute() 448 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent() 456 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent() 651 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies() 748 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies() 803 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies() 948 LiveRange &LR = LIS.getInterval(Edit->get(RegIdx)); in transferValues() 1034 LiveRange &LR = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges() [all …]
|
D | RegAllocBase.cpp | 75 enqueue(&LIS->getInterval(Reg)); in seedLiveRegs() 137 LiveInterval *SplitVirtReg = &LIS->getInterval(*I); in allocatePhysRegs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
D | AArch64PBQPRegAlloc.cpp | 187 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint() 188 const LiveInterval &la = LIs.getInterval(Ra); in addIntraChainConstraint() 263 const LiveInterval &ld = LIs.getInterval(Rd); in addInterChainConstraint() 269 const LiveInterval &lr = LIs.getInterval(r); in addInterChainConstraint() 322 const LiveInterval &LI = LIs.getInterval(reg); in regJustKilledBefore()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64PBQPRegAlloc.cpp | 187 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint() 188 const LiveInterval &la = LIs.getInterval(Ra); in addIntraChainConstraint() 263 const LiveInterval &ld = LIs.getInterval(Rd); in addInterChainConstraint() 269 const LiveInterval &lr = LIs.getInterval(r); in addInterChainConstraint() 322 const LiveInterval &LI = LIs.getInterval(reg); in regJustKilledBefore()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyOptimizeLiveIntervals.cpp | 89 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs); in runOnMachineFunction() 100 LiveInterval &LI = LIS.getInterval(MI->getOperand(0).getReg()); in runOnMachineFunction()
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyOptimizeLiveIntervals.cpp | 86 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs); in runOnMachineFunction() 97 LiveInterval &LI = LIS.getInterval(MI->getOperand(0).getReg()); in runOnMachineFunction()
|
D | WebAssemblyRegStackify.cpp | 236 if (const VNInfo *ValNo = LIS.getInterval(Reg).getVNInfoBefore( in GetVRegDef() 254 const LiveInterval &LI = LIS.getInterval(Reg); in HasOneUse() 310 const LiveInterval &LI = LIS.getInterval(Reg); in IsSafeToMove() 358 const LiveInterval &LI = LIS.getInterval(Reg); in OneUseDominatesOtherUses() 460 LiveInterval &LI = LIS.getInterval(Reg); in MoveForSingleUse() 498 LiveInterval &LI = LIS.getInterval(Reg); in RematerializeCheapDef() 561 LiveInterval &LI = LIS.getInterval(Reg); in MoveAndTeeForMultiUse()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveStackAnalysis.h | 60 LiveInterval &getInterval(int Slot) { in getInterval() function 67 const LiveInterval &getInterval(int Slot) const { in getInterval() function
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
D | LiveStackAnalysis.h | 59 LiveInterval &getInterval(int Slot) { in getInterval() function 66 const LiveInterval &getInterval(int Slot) const { in getInterval() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | LiveStacks.h | 64 LiveInterval &getInterval(int Slot) { in getInterval() function 71 const LiveInterval &getInterval(int Slot) const { in getInterval() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonRegisterInfo.cpp | 282 return !any_of(LIS.getInterval(DstReg), HasCall) && in shouldCoalesce() 283 !any_of(LIS.getInterval(SrcReg), HasCall); in shouldCoalesce() 291 return any_of(LIS.getInterval(LargeReg), HasCall) || in shouldCoalesce() 292 !any_of(LIS.getInterval(SmallReg), HasCall); in shouldCoalesce()
|