Searched refs:Kill (Results 1 - 25 of 48) sorted by relevance

12

/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/
H A DLiveRangeCalc.h87 // determined, the range from the block start to Kill will be added to LI.
88 SlotIndex Kill; member in struct:llvm::LiveRangeCalc::LiveInBlock
94 : LI(li), DomNode(node), Kill(kill), Value(0) {}
104 /// Kill, search for values that can reach KillMBB. All blocks that need LI
106 /// its value is returned, if Kill is jointly dominated by multiple values,
112 SlotIndex Kill,
157 /// extend - Extend the live range of LI to reach Kill.
159 /// The existing values in LI must be live so they jointly dominate Kill. If
160 /// Kill is not dominated by a single existing value, PHI-defs are inserted
161 /// as required to preserve SSA form. If Kill i
[all...]
H A DLiveRangeCalc.cpp120 if (I->Kill.isValid())
121 I->LI->addRange(LiveRange(Start, I->Kill, VNI));
135 SlotIndex Kill,
138 assert(Kill.isValid() && "Invalid SlotIndex");
142 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill.getPrevSlot());
143 assert(KillMBB && "No MBB at Kill");
146 if (LI->extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill))
149 // Find the single reaching def, or determine if Kill is jointly dominated by
153 VNInfo *VNI = findReachingDefs(LI, KillMBB, Kill, PhysReg);
176 SlotIndex Kill,
134 extend(LiveInterval *LI, SlotIndex Kill, unsigned PhysReg) argument
174 findReachingDefs(LiveInterval *LI, MachineBasicBlock *KillMBB, SlotIndex Kill, unsigned PhysReg) argument
[all...]
H A DExecutionDepsFix.cpp185 void processDefs(MachineInstr*, bool Kill);
261 // Kill register rx, recycle or collapse any DomainValue.
452 // If Kill is set, also kill off DomainValues clobbered by the defs.
453 void ExeDepsFix::processDefs(MachineInstr *MI, bool Kill) { argument
478 // Kill off domains redefined by generic instructions.
479 if (Kill)
520 // Kill all defs and force them.
573 // Kill off any remaining uses that don't match available, and build a list of
616 // If latest didn't merge, it is useless now. Kill all registers using it.
H A DLiveIntervalAnalysis.cpp278 MachineInstr *Kill = vi.Kills[i]; local
279 SlotIndex Start = getMBBStartIdx(Kill->getParent());
280 SlotIndex killIdx = getInstructionIndex(Kill).getRegSlot();
740 void LiveIntervals::pruneValue(LiveInterval *LI, SlotIndex Kill, argument
742 LiveRangeQuery LRQ(*LI, Kill);
747 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
753 LI->removeRange(Kill, LRQ.endPoint());
759 LI->removeRange(Kill, MBBEnd);
H A DLiveInterval.cpp324 /// extendInBlock - If this interval is live before Kill in the basic
325 /// block that starts at StartIdx, extend it to be live up to Kill and return
326 /// the value. If there is no live range before Kill, return NULL.
327 VNInfo *LiveInterval::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) {
330 iterator I = std::upper_bound(begin(), end(), Kill.getPrevSlot());
336 if (I->end < Kill)
337 extendIntervalEndTo(I, Kill);
/macosx-10.10.1/ruby-106/ruby/lib/irb/cmd/
H A Dsubirb.rb35 class Kill<Nop class in class:IRB.ExtendCommand
/macosx-10.10.1/WebKit2-7600.1.25/Shared/linux/SeccompFilters/
H A DSeccompFilters.h41 Kill = 0x00000000U, enumerator in enum:WebKit::SeccompFilters::Action
H A DSeccompFilters.cpp38 COMPILE_ASSERT(SeccompFilters::Kill == SCMP_ACT_KILL, Kill);
/macosx-10.10.1/vim-55/src/
H A Dif_cscope.h75 typedef enum { Add, Find, Help, Kill, Reset, Show } csid_e; enumerator in enum:__anon14014
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Support/
H A DProgram.h110 bool Kill
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp204 IntegerReg, /*Kill=*/false);
883 IntReg, /*Kill=*/true,
890 ISD::BITCAST, IntResultReg, /*Kill=*/true);
1157 MaterialReg, /*Kill=*/true);
1181 .addReg(Op0, Op0IsKill * RegState::Kill);
1184 .addReg(Op0, Op0IsKill * RegState::Kill);
1201 .addReg(Op0, Op0IsKill * RegState::Kill)
1202 .addReg(Op1, Op1IsKill * RegState::Kill);
1205 .addReg(Op0, Op0IsKill * RegState::Kill)
1206 .addReg(Op1, Op1IsKill * RegState::Kill);
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DMachineInstrBuilder.h32 Kill = 0x8, enumerator in enum:llvm::RegState::__anon9730
40 ImplicitKill = Implicit | Kill
66 flags & RegState::Kill,
322 return B ? RegState::Kill : 0;
H A DLiveInterval.h380 /// extendInBlock - If this interval is live before Kill in the basic block
381 /// that starts at StartIdx, extend it to be live up to Kill, and return
382 /// the value. If there is no live range before Kill, return NULL.
383 VNInfo *extendInBlock(SlotIndex StartIdx, SlotIndex Kill);
485 bool Kill;
492 : EarlyVal(0), LateVal(0), Kill(false) {
506 Kill = true;
536 return Kill;
H A DLiveIntervalAnalysis.h160 /// pruneValue - If an LI value is live at Kill, prune its live range by
161 /// removing any liveness reachable from Kill. Add live range end points to
167 void pruneValue(LiveInterval *LI, SlotIndex Kill,
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp231 .addReg(ScratchReg, RegState::Kill);
237 .addReg(ScratchReg, RegState::Kill);
242 .addReg(ScratchReg, RegState::Kill);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/
H A DThumb1RegisterInfo.cpp123 .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)
362 .addReg(DestReg, RegState::Kill));
562 .addReg(Reg, RegState::Kill));
591 addReg(Reg, RegState::Define).addReg(ARM::R12, RegState::Kill));
H A DThumb2InstrInfo.cpp209 .addReg(BaseReg, RegState::Kill)
210 .addReg(DestReg, RegState::Kill)
215 .addReg(DestReg, RegState::Kill)
216 .addReg(BaseReg, RegState::Kill)
281 .addReg(BaseReg, RegState::Kill)
H A DARMFastISel.cpp308 .addReg(Op0, Op0IsKill * RegState::Kill));
311 .addReg(Op0, Op0IsKill * RegState::Kill));
328 .addReg(Op0, Op0IsKill * RegState::Kill)
329 .addReg(Op1, Op1IsKill * RegState::Kill));
332 .addReg(Op0, Op0IsKill * RegState::Kill)
333 .addReg(Op1, Op1IsKill * RegState::Kill));
351 .addReg(Op0, Op0IsKill * RegState::Kill)
352 .addReg(Op1, Op1IsKill * RegState::Kill)
353 .addReg(Op2, Op2IsKill * RegState::Kill));
356 .addReg(Op0, Op0IsKill * RegState::Kill)
[all...]
H A DARMFrameLowering.cpp298 .addReg(ARM::SP, RegState::Kill)
308 .addReg(ARM::SP, RegState::Kill));
311 .addReg(ARM::R4, RegState::Kill)
314 .addReg(ARM::R4, RegState::Kill));
460 addReg(JumpTarget.getReg(), RegState::Kill);
781 .addReg(ARM::R4, RegState::Kill)
807 .addReg(ARM::R4, RegState::Kill).addImm(16)
924 .addReg(ARM::R4, RegState::Kill).addImm(16)
/macosx-10.10.1/screen-22/screen/
H A Dsocket.c415 Kill(D_userpid, SIG_BYE);
503 Kill(D_userpid, SIG_BYE);
914 Kill(m.m.attach.apid, SIG_BYE);
918 Kill(m.m.attach.apid, SIGCONT);
929 Kill(m.m.attach.apid, SIG_BYE);
940 Kill(m.m.attach.apid, SIG_BYE);
952 Kill(m.m.attach.apid, SIG_BYE);
964 Kill(m.m.attach.apid, SIG_BYE);
1158 Kill(pid, SIG_BYE);
1302 Kill(pi
[all...]
H A Dattacher.c166 Kill(ppid, SIGHUP);
404 Kill(MasterPid, SIGINT);
468 Kill(ppid, SIGHUP); /* carefully say good bye. jw. */
648 Kill(ppid, SIGHUP);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp67 .addReg(MSP430::FPW, RegState::Kill);
200 .addReg(Reg, RegState::Kill);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp245 .addReg(StackReg, RegState::Kill)
252 .addReg(TmpReg, RegState::Kill)
255 .addReg(StackReg, RegState::Kill)
351 .addReg(Reg, RegState::Kill)
356 .addReg(PPC::X0, RegState::Kill)
372 .addReg(Reg, RegState::Kill)
430 .addReg(Reg, RegState::Kill)
631 .addReg(SReg, RegState::Kill)
H A DPPCFrameLowering.cpp142 .addReg(SrcReg, RegState::Kill)
151 .addReg(SrcReg, RegState::Kill)
160 .addReg(SrcReg, RegState::Kill)
164 .addReg(DstReg, RegState::Kill)
383 .addReg(PPC::R0, RegState::Kill)
386 .addReg(PPC::R1, RegState::Kill)
398 .addReg(PPC::R0, RegState::Kill)
401 .addReg(PPC::R1, RegState::Kill)
419 .addReg(PPC::X1, RegState::Kill)
431 .addReg(PPC::X0, RegState::Kill)
[all...]
/macosx-10.10.1/ruby-106/ruby/lib/irb/
H A Dextend-command.rb109 [:irb_kill, :Kill, "irb/cmd/subirb",

Completed in 221 milliseconds

12