OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CopyMI
(Results
1 - 7
of
7
) sorted by null
/external/llvm/lib/CodeGen/
MachineCopyPropagation.cpp
85
static bool NoInterveningSideEffect(const MachineInstr *
CopyMI
,
87
const MachineBasicBlock *MBB =
CopyMI
->getParent();
90
MachineBasicBlock::const_iterator I =
CopyMI
;
113
static bool isNopCopy(MachineInstr *
CopyMI
, unsigned Def, unsigned Src,
115
unsigned SrcSrc =
CopyMI
->getOperand(1).getReg();
119
unsigned SrcDef =
CopyMI
->getOperand(0).getReg();
153
MachineInstr *
CopyMI
= CI->second;
155
(!MRI->isReserved(Src) || NoInterveningSideEffect(
CopyMI
, MI)) &&
156
isNopCopy(
CopyMI
, Def, Src, TRI)) {
173
// Clear any kills of Def between
CopyMI
and MI. This extends th
[
all
...]
ExpandPostRAPseudos.cpp
69
MachineBasicBlock::iterator
CopyMI
= MI;
70
--
CopyMI
;
76
CopyMI
->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
126
MachineBasicBlock::iterator
CopyMI
= MI;
127
--
CopyMI
;
128
CopyMI
->addRegisterDefined(DstReg);
129
DEBUG(dbgs() << "subreg: " << *
CopyMI
);
RegisterCoalescer.cpp
144
/// src/dst of the copy instruction
CopyMI
. This returns true if the copy
178
bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *
CopyMI
);
190
bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *
CopyMI
);
194
bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *
CopyMI
,
207
/// Returns true if @p
CopyMI
was a copy of an undef value and eliminated.
208
bool eliminateUndefCopy(MachineInstr *
CopyMI
);
462
MachineInstr *
CopyMI
) {
470
SlotIndex CopyIdx = LIS->getInstructionIndex(
CopyMI
).getRegSlot();
518
//
CopyMI
.
521
if (!ValSEndInst || ValSEndInst->getParent() !=
CopyMI
->getParent()
[
all
...]
TwoAddressInstructionPass.cpp
[
all
...]
LiveDebugVariables.cpp
643
MachineInstr *
CopyMI
= LIS.getInstructionFromIndex(DstVNI->def);
644
assert(
CopyMI
&&
CopyMI
->isCopy() && "Bad copy value");
645
unsigned LocNo = getLocationNo(
CopyMI
->getOperand(0));
[
all
...]
InlineSpiller.cpp
168
bool hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
);
687
bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
) {
688
SlotIndex Idx = LIS.getInstructionIndex(
CopyMI
);
[
all
...]
SplitKit.cpp
424
MachineInstr *
CopyMI
= nullptr;
439
CopyMI
= BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
441
Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(
CopyMI
, Late)
[
all
...]
Completed in 243 milliseconds