Home
last modified time | relevance | path

Searched refs:getInterval (Results 1 – 25 of 79) sorted by relevance

1234

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DRegisterCoalescer.cpp423 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 …]
DInlineSpiller.cpp284 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 …]
DStrongPHIElimination.cpp345 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()
DRegAllocPBQP.cpp222 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/
DPPCVSXFMAMutate.cpp111 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/
DLiveRangeEdit.cpp47 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()
DInlineSpiller.cpp332 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 …]
DRegisterCoalescer.cpp511 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 …]
DSplitKit.cpp343 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 …]
DRegAllocBase.cpp79 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/
DPPCVSXFMAMutate.cpp112 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/
DInlineSpiller.cpp314 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 …]
DLiveRangeEdit.cpp67 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()
DRegisterCoalescer.cpp477 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 …]
DSplitKit.cpp317 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 …]
DRegAllocBase.cpp75 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/
DAArch64PBQPRegAlloc.cpp187 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/
DAArch64PBQPRegAlloc.cpp187 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/
DWebAssemblyOptimizeLiveIntervals.cpp89 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs); in runOnMachineFunction()
100 LiveInterval &LI = LIS.getInterval(MI->getOperand(0).getReg()); in runOnMachineFunction()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyOptimizeLiveIntervals.cpp86 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs); in runOnMachineFunction()
97 LiveInterval &LI = LIS.getInterval(MI->getOperand(0).getReg()); in runOnMachineFunction()
DWebAssemblyRegStackify.cpp236 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/
DLiveStackAnalysis.h60 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/
DLiveStackAnalysis.h59 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/
DLiveStacks.h64 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/
DHexagonRegisterInfo.cpp282 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()

1234