Searched defs:CmpInstr (Results 1 - 3 of 3) sorted by relevance

/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h735 virtual bool optimizeCompareInstr(MachineInstr *CmpInstr, argument
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp2022 optimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg, unsigned SrcReg2, argument
2035 if (UI->getParent() != CmpInstr->getParent()) continue;
2047 // Get ready to iterate backward from CmpInstr.
2048 MachineBasicBlock::iterator I = CmpInstr, E = MI,
2049 B = CmpInstr->getParent()->begin();
2051 // Early exit if CmpInstr is at the beginning of the BB.
2062 else if (MI->getParent() != CmpInstr->getParent() || CmpValue != 0) {
2066 if (CmpInstr->getOpcode() == ARM::CMPri ||
2067 CmpInstr->getOpcode() == ARM::t2CMPri)
2086 // Check whether CmpInstr ca
[all...]
/external/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp3158 optimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg, unsigned SrcReg2, argument
3163 switch (CmpInstr->getOpcode()) {
3180 if (!MRI->use_nodbg_empty(CmpInstr->getOperand(0).getReg()))
3183 switch (CmpInstr->getOpcode()) {
3201 CmpInstr->setDesc(get(NewOpcode));
3202 CmpInstr->RemoveOperand(0);
3214 // CmpInstr is the first instruction of the BB.
3215 MachineBasicBlock::iterator I = CmpInstr, Def = MI;
3218 // EFLAGS. If MI is not in the same BB as CmpInstr, do not optimize.
3220 if (IsCmpZero && (MI->getParent() != CmpInstr
[all...]

Completed in 132 milliseconds