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
86
static bool NoInterveningSideEffect(const MachineInstr *
CopyMI
,
88
const MachineBasicBlock *MBB =
CopyMI
->getParent();
91
MachineBasicBlock::const_iterator I =
CopyMI
;
114
static bool isNopCopy(MachineInstr *
CopyMI
, unsigned Def, unsigned Src,
116
unsigned SrcSrc =
CopyMI
->getOperand(1).getReg();
120
unsigned SrcDef =
CopyMI
->getOperand(0).getReg();
161
MachineInstr *
CopyMI
= CI->second;
163
(!MRI->isReserved(Src) || NoInterveningSideEffect(
CopyMI
, MI)) &&
164
isNopCopy(
CopyMI
, Def, Src, TRI)) {
181
// Clear any kills of Def between
CopyMI
and MI. This extends th
[
all
...]
ExpandPostRAPseudos.cpp
68
MachineBasicBlock::iterator
CopyMI
= MI;
69
--
CopyMI
;
75
CopyMI
->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
125
MachineBasicBlock::iterator
CopyMI
= MI;
126
--
CopyMI
;
127
CopyMI
->addRegisterDefined(DstReg);
128
DEBUG(dbgs() << "subreg: " << *
CopyMI
);
RegisterCoalescer.cpp
132
/// which are the src/dst of the copy instruction
CopyMI
. This returns
154
bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *
CopyMI
);
165
bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *
CopyMI
);
169
bool reMaterializeTrivialDef(CoalescerPair &CP, MachineInstr *
CopyMI
,
183
bool eliminateUndefCopy(MachineInstr *
CopyMI
, const CoalescerPair &CP);
426
MachineInstr *
CopyMI
) {
434
SlotIndex CopyIdx = LIS->getInstructionIndex(
CopyMI
).getRegSlot();
468
//
CopyMI
.
471
if (!ValSEndInst || ValSEndInst->getParent() !=
CopyMI
->getParent())
474
// Okay, we now know that ValS ends in the same block that the
CopyMI
[
all
...]
TwoAddressInstructionPass.cpp
887
MachineInstr *
CopyMI
= MBBI;
889
MBB->splice(InsertPos, MBB,
CopyMI
);
890
LIS->handleMove(
CopyMI
);
891
InsertPos =
CopyMI
;
[
all
...]
LiveDebugVariables.cpp
623
MachineInstr *
CopyMI
= LIS.getInstructionFromIndex(DstVNI->def);
624
assert(
CopyMI
&&
CopyMI
->isCopy() && "Bad copy value");
625
unsigned LocNo = getLocationNo(
CopyMI
->getOperand(0));
[
all
...]
InlineSpiller.cpp
174
bool hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
);
685
bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *
CopyMI
) {
686
SlotIndex Idx = LIS.getInstructionIndex(
CopyMI
);
[
all
...]
SplitKit.cpp
435
MachineInstr *
CopyMI
= nullptr;
450
CopyMI
= BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
452
Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(
CopyMI
, Late)
[
all
...]
Completed in 127 milliseconds