Home | History | Annotate | Download | only in ARM

Lines Matching refs:getOpcode

291   if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i32) {
308 return N->getOpcode() == Opc &&
351 if (Use->getOpcode() == ISD::CopyToReg)
357 unsigned Opcode = MCID.getOpcode();
397 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
421 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
447 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
449 if (N.getOpcode() == ISD::FrameIndex) {
457 if (N.getOpcode() == ARMISD::Wrapper &&
459 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
469 if (N.getOpcode() == ISD::SUB)
474 if (Base.getOpcode() == ISD::FrameIndex) {
493 if (N.getOpcode() == ISD::MUL &&
517 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
523 if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR) {
531 ARM_AM::AddrOpc AddSub = N.getOpcode() == ISD::SUB ? ARM_AM::sub:ARM_AM::add;
533 ARM_AM::getShiftOpcForNode(N.getOperand(1).getOpcode());
557 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
559 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
593 if (N.getOpcode() == ISD::MUL &&
617 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
621 if (N.getOpcode() == ISD::FrameIndex) {
624 } else if (N.getOpcode() == ARMISD::Wrapper &&
626 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
637 if (N.getOpcode() != ISD::SUB) {
642 if (Base.getOpcode() == ISD::FrameIndex) {
671 ARM_AM::AddrOpc AddSub = N.getOpcode() != ISD::SUB ? ARM_AM::add:ARM_AM::sub;
673 ARM_AM::getShiftOpcForNode(N.getOperand(1).getOpcode());
697 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
699 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
726 unsigned Opcode = Op->getOpcode();
737 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
762 unsigned Opcode = Op->getOpcode();
782 unsigned Opcode = Op->getOpcode();
808 if (N.getOpcode() == ISD::SUB) {
818 if (N.getOpcode() == ISD::FrameIndex) {
832 if (Base.getOpcode() == ISD::FrameIndex) {
855 unsigned Opcode = Op->getOpcode();
877 if (N.getOpcode() == ISD::FrameIndex) {
880 } else if (N.getOpcode() == ARMISD::Wrapper &&
882 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
895 if (Base.getOpcode() == ISD::FrameIndex) {
955 if (N.getOpcode() == ARMISD::PIC_ADD && N.hasOneUse()) {
973 if (N.getOpcode() != ISD::ADD && !CurDAG->isBaseWithConstantOffset(N)) {
995 if (N.getOpcode() == ARMISD::Wrapper &&
996 N.getOperand(0).getOpcode() == ISD::TargetConstantPool)
1051 if (N.getOpcode() == ARMISD::Wrapper &&
1052 N.getOperand(0).getOpcode() == ISD::TargetConstantPool)
1057 if (N.getOpcode() == ARMISD::Wrapper &&
1059 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
1119 if (N.getOpcode() == ISD::FrameIndex) {
1130 if (N.getOperand(0).getOpcode() == ISD::FrameIndex ||
1136 if (Base.getOpcode() == ISD::FrameIndex) {
1159 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
1181 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
1183 if (N.getOpcode() == ISD::FrameIndex) {
1191 if (N.getOpcode() == ARMISD::Wrapper &&
1193 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
1195 if (Base.getOpcode() == ISD::TargetConstantPool)
1209 if (N.getOpcode() == ISD::SUB)
1214 if (Base.getOpcode() == ISD::FrameIndex) {
1232 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
1238 if (N.getOpcode() == ISD::SUB)
1243 if (Base.getOpcode() == ISD::FrameIndex) {
1257 unsigned Opcode = Op->getOpcode();
1276 if (N.getOpcode() != ISD::ADD && !CurDAG->isBaseWithConstantOffset(N))
1294 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode());
1296 ShOpcVal = ARM_AM::getShiftOpcForNode(Base.getOpcode());
2054 if (N->getOpcode() == ISD::AND) {
2221 assert(CC.getOpcode() == ISD::Constant);
2222 assert(CCR.getOpcode() == ISD::Register);
2327 if (XORSrc0.getOpcode() != ISD::ADD ||
2328 XORSrc1.getOpcode() != ISD::SRA)
2389 switch (N->getOpcode()) {
2535 if (N0.getOpcode() == ISD::OR && N0.getNode()->hasOneUse()) {
2622 assert(N1.getOpcode() == ISD::BasicBlock);
2623 assert(N2.getOpcode() == ISD::Constant);
2624 assert(N3.getOpcode() == ISD::Register);