/freebsd-10.2-release/contrib/llvm/lib/CodeGen/ |
H A D | LiveRangeCalc.h | 88 // determined, the range from the block start to Kill will be added to LI. 89 SlotIndex Kill; member in struct:llvm::LiveRangeCalc::LiveInBlock 95 : LR(LR), DomNode(node), Kill(kill), Value(0) {} 104 /// Assuming that LI is live-in to KillMBB and killed at Kill, find the set 107 /// If only one def can reach Kill, all paths from the def to kill are added 110 /// If multiple values can reach Kill, the blocks that need LI to be live in 115 SlotIndex Kill, unsigned PhysReg); 154 /// extend - Extend the live range of LI to reach Kill. 156 /// The existing values in LI must be live so they jointly dominate Kill. If 157 /// Kill i [all...] |
H A D | LiveRangeCalc.cpp | 119 if (I->Kill.isValid()) 121 End = I->Kill; 135 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Kill, unsigned PhysReg) { argument 136 assert(Kill.isValid() && "Invalid SlotIndex"); 140 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill.getPrevSlot()); 141 assert(KillMBB && "No MBB at Kill"); 144 if (LR.extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill)) 147 // Find the single reaching def, or determine if Kill is jointly dominated by 151 if (findReachingDefs(LR, *KillMBB, Kill, PhysReg)) 171 SlotIndex Kill, unsigne 170 findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB, SlotIndex Kill, unsigned PhysReg) argument [all...] |
H A D | ExecutionDepsFix.cpp | 192 void processDefs(MachineInstr*, bool Kill); 270 // Kill register rx, recycle or collapse any DomainValue. 491 // If Kill is set, also kill off DomainValues clobbered by the defs. 494 void ExeDepsFix::processDefs(MachineInstr *MI, bool Kill) { argument 532 // Kill off domains redefined by generic instructions. 533 if (Kill) 590 // Kill all defs and force them. 643 // Kill off any remaining uses that don't match available, and build a list of 686 // If latest didn't merge, it is useless now. Kill all registers using it.
|
H A D | LiveInterval.cpp | 329 /// extendInBlock - If this range is live before Kill in the basic 330 /// block that starts at StartIdx, extend it to be live up to Kill and return 331 /// the value. If there is no live range before Kill, return NULL. 332 VNInfo *LiveRange::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) { 335 iterator I = std::upper_bound(begin(), end(), Kill.getPrevSlot()); 341 if (I->end < Kill) 342 extendSegmentEndTo(I, Kill);
|
H A D | LiveIntervalAnalysis.cpp | 452 void LiveIntervals::pruneValue(LiveInterval *LI, SlotIndex Kill, argument 454 LiveQueryResult LRQ = LI->Query(Kill); 459 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill); 465 LI->removeSegment(Kill, LRQ.endPoint()); 471 LI->removeSegment(Kill, MBBEnd); 825 // Kill flags shouldn't be used while live intervals exist, they will be
|
/freebsd-10.2-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | LiveInterval.h | 89 const bool Kill; member in class:llvm::LiveQueryResult 93 bool Kill) 94 : EarlyVal(EarlyVal), LateVal(LateVal), EndPoint(EndPoint), Kill(Kill) 108 return Kill; 407 /// extendInBlock - If this range is live before Kill in the basic block 408 /// that starts at StartIdx, extend it to be live up to Kill, and return 409 /// the value. If there is no segment before Kill, return NULL. 410 VNInfo *extendInBlock(SlotIndex StartIdx, SlotIndex Kill); 454 bool Kill 92 LiveQueryResult(VNInfo *EarlyVal, VNInfo *LateVal, SlotIndex EndPoint, bool Kill) argument [all...] |
H A D | MachineInstrBuilder.h | 33 Kill = 0x8, enumerator in enum:llvm::RegState::__anon2021 41 ImplicitKill = Implicit | Kill 71 flags & RegState::Kill, 390 return B ? RegState::Kill : 0;
|
H A D | LiveIntervalAnalysis.h | 165 /// pruneValue - If an LI value is live at Kill, prune its live range by 166 /// removing any liveness reachable from Kill. Add live range end points to 172 void pruneValue(LiveInterval *LI, SlotIndex Kill,
|
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 221 IntegerReg, /*Kill=*/false); 920 IntReg, /*Kill=*/true, 927 ISD::BITCAST, IntResultReg, /*Kill=*/true); 1200 MaterialReg, /*Kill=*/true); 1224 .addReg(Op0, Op0IsKill * RegState::Kill); 1227 .addReg(Op0, Op0IsKill * RegState::Kill); 1244 .addReg(Op0, Op0IsKill * RegState::Kill) 1245 .addReg(Op1, Op1IsKill * RegState::Kill); 1248 .addReg(Op0, Op0IsKill * RegState::Kill) 1249 .addReg(Op1, Op1IsKill * RegState::Kill); [all...] |
/freebsd-10.2-release/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreRegisterInfo.cpp | 174 .addReg(ScratchReg, RegState::Kill); 180 .addReg(ScratchReg, RegState::Kill); 185 .addReg(ScratchReg, RegState::Kill);
|
/freebsd-10.2-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfo.cpp | 319 .addReg(NegSizeReg1, RegState::Kill); 324 .addReg(Reg, RegState::Kill) 344 .addReg(NegSizeReg1, RegState::Kill); 349 .addReg(Reg, RegState::Kill) 399 .addReg(Reg1, RegState::Kill) 406 .addReg(Reg, RegState::Kill), 444 .addReg(Reg1, RegState::Kill).addImm(32-ShiftBits).addImm(0) 449 .addReg(Reg, RegState::Kill); 473 .addReg(Reg, RegState::Kill), 500 .addReg(Reg, RegState::Kill); [all...] |
H A D | PPCFrameLowering.cpp | 146 .addReg(SrcReg, RegState::Kill) 155 .addReg(SrcReg, RegState::Kill) 164 .addReg(SrcReg, RegState::Kill) 168 .addReg(DstReg, RegState::Kill) 526 .addReg(ScratchReg, RegState::Kill) 532 .addReg(TempReg, RegState::Kill) 535 .addReg(ScratchReg, RegState::Kill) 536 .addReg(TempReg, RegState::Kill); 539 .addReg(SPReg, RegState::Kill) 553 .addReg(ScratchReg, RegState::Kill) [all...] |
/freebsd-10.2-release/contrib/llvm/lib/Target/ARM/ |
H A D | Thumb2InstrInfo.cpp | 220 .addReg(BaseReg, RegState::Kill) 252 .addReg(BaseReg, RegState::Kill) 253 .addReg(DestReg, RegState::Kill) 258 .addReg(DestReg, RegState::Kill) 259 .addReg(BaseReg, RegState::Kill) 324 .addReg(BaseReg, RegState::Kill)
|
H A D | Thumb1RegisterInfo.cpp | 123 .addReg(LdReg, RegState::Kill).setMIFlags(MIFlags); 135 MIB.addReg(BaseReg).addReg(LdReg, RegState::Kill); 137 MIB.addReg(LdReg).addReg(BaseReg, RegState::Kill); 245 AddDefaultPred(MIB.addReg(BaseReg, RegState::Kill).addImm(ThisVal)); 248 .addReg(BaseReg, RegState::Kill)) 293 .addReg(DestReg, RegState::Kill) 321 .addReg(DestReg, RegState::Kill)); 523 .addReg(Reg, RegState::Kill)); 552 addReg(Reg, RegState::Define).addReg(ARM::R12, RegState::Kill));
|
H A D | ARMFastISel.cpp | 333 .addReg(Op0, Op0IsKill * RegState::Kill)); 336 .addReg(Op0, Op0IsKill * RegState::Kill)); 358 .addReg(Op0, Op0IsKill * RegState::Kill) 359 .addReg(Op1, Op1IsKill * RegState::Kill)); 362 .addReg(Op0, Op0IsKill * RegState::Kill) 363 .addReg(Op1, Op1IsKill * RegState::Kill)); 387 .addReg(Op0, Op0IsKill * RegState::Kill) 388 .addReg(Op1, Op1IsKill * RegState::Kill) 389 .addReg(Op2, Op2IsKill * RegState::Kill)); 392 .addReg(Op0, Op0IsKill * RegState::Kill) [all...] |
H A D | ARMFrameLowering.cpp | 309 .addReg(ARM::SP, RegState::Kill) 319 .addReg(ARM::SP, RegState::Kill)); 322 .addReg(ARM::R4, RegState::Kill) 325 .addReg(ARM::R4, RegState::Kill)); 473 addReg(JumpTarget.getReg(), RegState::Kill); 791 .addReg(ARM::R4, RegState::Kill) 817 .addReg(ARM::R4, RegState::Kill).addImm(16) 934 .addReg(ARM::R4, RegState::Kill).addImm(16)
|
/freebsd-10.2-release/contrib/llvm/lib/Target/Mips/ |
H A D | Mips16InstrInfo.cpp | 286 MIB2.addReg(Mips::SP, RegState::Kill); 289 MIB3.addReg(Reg2, RegState::Kill); 292 MIB4.addReg(Reg1, RegState::Kill); 413 BuildMI(MBB, II, DL, get(Mips:: AdduRxRyRz16), Reg).addReg(SpReg, RegState::Kill) 418 .addReg(Reg, RegState::Kill);
|
H A D | MipsSERegisterInfo.cpp | 169 .addReg(Reg, RegState::Kill);
|
H A D | MipsSEFrameLowering.cpp | 139 .addReg(VR, RegState::Kill); 186 BuildMI(MBB, I, DL, Desc, Lo).addReg(VR0, RegState::Kill); 188 BuildMI(MBB, I, DL, Desc, Hi).addReg(VR1, RegState::Kill); 253 .addReg(VR0, RegState::Kill); 256 .addReg(VR1, RegState::Kill);
|
/freebsd-10.2-release/contrib/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.cpp | 125 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr);
|
/freebsd-10.2-release/contrib/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.cpp | 67 .addReg(MSP430::FPW, RegState::Kill); 200 .addReg(Reg, RegState::Kill);
|
/freebsd-10.2-release/contrib/llvm/lib/Target/R600/ |
H A D | SILowerControlFlow.cpp | 85 void Kill(MachineInstr &MI); 313 void SILowerControlFlowPass::Kill(MachineInstr &MI) { function in class:SILowerControlFlowPass 318 // Kill is only allowed in pixel / geometry shaders 501 Kill(MI);
|
/freebsd-10.2-release/contrib/llvm/tools/lldb/include/lldb/API/ |
H A D | SBProcess.h | 213 Kill ();
|
/freebsd-10.2-release/contrib/llvm/tools/lldb/include/lldb/Host/ |
H A D | Host.h | 231 Kill(lldb::pid_t pid, int signo);
|
/freebsd-10.2-release/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 674 .addReg(SrcReg, RegState::Kill) 675 .addReg(ScratchReg, RegState::Kill) 700 .addReg(SrcReg, RegState::Kill) 710 .addReg(SrcReg, RegState::Kill)
|