OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CopyMI
(Results
1 - 12
of
12
) sorted by null
/external/llvm/lib/CodeGen/
RegisterCoalescer.h
74
/// which are the src/dst of the copy instruction
CopyMI
. This returns true
89
bool AdjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *
CopyMI
);
100
bool RemoveCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *
CopyMI
);
107
MachineInstr *
CopyMI
);
132
/// RemoveCopyFlag - If DstReg is no longer defined by
CopyMI
, clear the
134
void RemoveCopyFlag(unsigned DstReg, const MachineInstr *
CopyMI
);
136
/// markAsJoined - Remember that
CopyMI
has already been joined.
137
void markAsJoined(MachineInstr *
CopyMI
);
RegisterCoalescer.cpp
264
void RegisterCoalescer::markAsJoined(MachineInstr *
CopyMI
) {
266
JoinedCopies.insert(
CopyMI
);
268
/// Mark all register operands of
CopyMI
as <undef> so they won't affect dead
270
for (MachineInstr::mop_iterator I =
CopyMI
->operands_begin(),
271
E =
CopyMI
->operands_end(); I != E; ++I)
292
MachineInstr *
CopyMI
) {
302
SlotIndex CopyIdx = li_->getInstructionIndex(
CopyMI
).getDefIndex();
356
//
CopyMI
.
359
if (!ValLREndInst || ValLREndInst->getParent() !=
CopyMI
->getParent())
362
// Okay, we now know that ValLR ends in the same block that the
CopyMI
[
all
...]
LowerSubregs.cpp
92
MachineBasicBlock::iterator
CopyMI
= MI;
93
--
CopyMI
;
99
CopyMI
->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
RegAllocLinearScan.cpp
465
MachineInstr *
CopyMI
;
466
if ((
CopyMI
= li_->getInstructionFromIndex(vni->def)) &&
CopyMI
->isCopy())
468
CandReg =
CopyMI
->getOperand(1).getReg();
470
(
CopyMI
= li_->getInstructionFromIndex(range.end.getBaseIndex())) &&
471
CopyMI
->isCopy() && cur.reg ==
CopyMI
->getOperand(1).getReg())
473
CandReg =
CopyMI
->getOperand(0).getReg();
478
if(
CopyMI
->getOperand(0).getSubReg())
[
all
...]
TwoAddressInstructionPass.cpp
[
all
...]
LiveIntervalAnalysis.cpp
310
MachineInstr *
CopyMI
= NULL;
312
CopyMI
= mi;
315
VNInfo *ValNo = interval.getNextValue(defIndex,
CopyMI
, VNInfoAllocator);
464
MachineInstr *
CopyMI
= NULL;
466
CopyMI
= mi;
467
ValNo = interval.getNextValue(defIndex,
CopyMI
, VNInfoAllocator);
487
MachineInstr *
CopyMI
) {
559
ValNo = interval.getNextValue(start,
CopyMI
, VNInfoAllocator);
576
MachineInstr *
CopyMI
= NULL;
578
CopyMI
= MI
[
all
...]
InlineSpiller.cpp
139
bool hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
);
469
bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
) {
470
SlotIndex Idx = LIS.getInstructionIndex(
CopyMI
);
534
if (MBB ==
CopyMI
->getParent())
[
all
...]
LiveDebugVariables.cpp
568
MachineInstr *
CopyMI
= LIS.getInstructionFromIndex(DstVNI->def);
569
assert(
CopyMI
&&
CopyMI
->isCopy() && "Bad copy value");
570
unsigned LocNo = getLocationNo(
CopyMI
->getOperand(0));
[
all
...]
VirtRegRewriter.cpp
[
all
...]
SplitKit.cpp
596
MachineInstr *
CopyMI
= 0;
611
CopyMI
= BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
613
Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(
CopyMI
, Late)
620
VNI->setCopy(
CopyMI
);
[
all
...]
/external/llvm/include/llvm/CodeGen/
LiveInterval.h
296
VNInfo *getNextValue(SlotIndex def, MachineInstr *
CopyMI
,
299
new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), def,
CopyMI
);
LiveIntervalAnalysis.h
355
MachineInstr *
CopyMI
);
Completed in 93 milliseconds