forked from OSchip/llvm-project
Rename SelectShifterOperand to SelectThumb2ShifterOperandReg.
llvm-svn: 73975
This commit is contained in:
parent
bf45b3e2ad
commit
e379107cdc
|
@ -92,8 +92,8 @@ public:
|
|||
bool SelectThumbAddrModeSP(SDValue Op, SDValue N, SDValue &Base,
|
||||
SDValue &OffImm);
|
||||
|
||||
bool SelectShifterOperand(SDValue Op, SDValue N,
|
||||
SDValue &BaseReg, SDValue &Opc);
|
||||
bool SelectThumb2ShifterOperandReg(SDValue Op, SDValue N,
|
||||
SDValue &BaseReg, SDValue &Opc);
|
||||
|
||||
bool SelectShifterOperandReg(SDValue Op, SDValue N, SDValue &A,
|
||||
SDValue &B, SDValue &C);
|
||||
|
@ -520,10 +520,10 @@ bool ARMDAGToDAGISel::SelectThumbAddrModeSP(SDValue Op, SDValue N,
|
|||
return false;
|
||||
}
|
||||
|
||||
bool ARMDAGToDAGISel::SelectShifterOperand(SDValue Op,
|
||||
SDValue N,
|
||||
SDValue &BaseReg,
|
||||
SDValue &Opc) {
|
||||
bool ARMDAGToDAGISel::SelectThumb2ShifterOperandReg(SDValue Op,
|
||||
SDValue N,
|
||||
SDValue &BaseReg,
|
||||
SDValue &Opc) {
|
||||
ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N);
|
||||
|
||||
// Don't match base register only case. That is matched to a separate
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
// Shifted operands. No register controlled shifts for Thumb2.
|
||||
// Note: We do not support rrx shifted operands yet.
|
||||
def t2_so_reg : Operand<i32>, // reg imm
|
||||
ComplexPattern<i32, 2, "SelectShifterOperand",
|
||||
ComplexPattern<i32, 2, "SelectThumb2ShifterOperandReg",
|
||||
[shl,srl,sra,rotr]> {
|
||||
let PrintMethod = "printSOOperand";
|
||||
let MIOperandInfo = (ops GPR, i32imm);
|
||||
|
|
Loading…
Reference in New Issue