Home | History | Annotate | Download | only in ARM

Lines Matching refs:getOpcode

292   if (N->getOpcode() == ISD::Constant && N->getValueType(0) == MVT::i32) {
309 return N->getOpcode() == Opc &&
344 if (N->getOpcode() != ISD::ADD)
434 if (Use->getOpcode() == ISD::CopyToReg)
440 unsigned Opcode = MCID.getOpcode();
481 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
505 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
531 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
533 if (N.getOpcode() == ISD::FrameIndex) {
541 if (N.getOpcode() == ARMISD::Wrapper &&
543 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
553 if (N.getOpcode() == ISD::SUB)
558 if (Base.getOpcode() == ISD::FrameIndex) {
577 if (N.getOpcode() == ISD::MUL &&
601 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
607 if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR) {
615 ARM_AM::AddrOpc AddSub = N.getOpcode() == ISD::SUB ? ARM_AM::sub:ARM_AM::add;
617 ARM_AM::getShiftOpcForNode(N.getOperand(1).getOpcode());
641 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
644 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
676 if (N.getOpcode() == ISD::MUL &&
700 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
704 if (N.getOpcode() == ISD::FrameIndex) {
707 } else if (N.getOpcode() == ARMISD::Wrapper &&
709 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
720 if (N.getOpcode() != ISD::SUB) {
725 if (Base.getOpcode() == ISD::FrameIndex) {
754 ARM_AM::AddrOpc AddSub = N.getOpcode() != ISD::SUB ? ARM_AM::add:ARM_AM::sub;
756 ARM_AM::getShiftOpcForNode(N.getOperand(1).getOpcode());
780 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
783 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
810 unsigned Opcode = Op->getOpcode();
821 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
846 unsigned Opcode = Op->getOpcode();
866 unsigned Opcode = Op->getOpcode();
892 if (N.getOpcode() == ISD::SUB) {
902 if (N.getOpcode() == ISD::FrameIndex) {
916 if (Base.getOpcode() == ISD::FrameIndex) {
939 unsigned Opcode = Op->getOpcode();
961 if (N.getOpcode() == ISD::FrameIndex) {
964 } else if (N.getOpcode() == ARMISD::Wrapper &&
966 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
979 if (Base.getOpcode() == ISD::FrameIndex) {
1039 if (N.getOpcode() == ARMISD::PIC_ADD && N.hasOneUse()) {
1057 if (N.getOpcode() != ISD::ADD && !CurDAG->isBaseWithConstantOffset(N)) {
1079 if (N.getOpcode() == ARMISD::Wrapper &&
1080 N.getOperand(0).getOpcode() == ISD::TargetConstantPool)
1135 if (N.getOpcode() == ARMISD::Wrapper &&
1136 N.getOperand(0).getOpcode() == ISD::TargetConstantPool)
1141 if (N.getOpcode() == ARMISD::Wrapper &&
1143 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
1203 if (N.getOpcode() == ISD::FrameIndex) {
1214 if (N.getOperand(0).getOpcode() == ISD::FrameIndex ||
1220 if (Base.getOpcode() == ISD::FrameIndex) {
1243 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
1265 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
1267 if (N.getOpcode() == ISD::FrameIndex) {
1275 if (N.getOpcode() == ARMISD::Wrapper &&
1277 N.getOperand(0).getOpcode() == ISD::TargetGlobalAddress)) {
1279 if (Base.getOpcode() == ISD::TargetConstantPool)
1293 if (N.getOpcode() == ISD::SUB)
1298 if (Base.getOpcode() == ISD::FrameIndex) {
1316 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
1322 if (N.getOpcode() == ISD::SUB)
1327 if (Base.getOpcode() == ISD::FrameIndex) {
1341 unsigned Opcode = Op->getOpcode();
1360 if (N.getOpcode() != ISD::ADD && !CurDAG->isBaseWithConstantOffset(N))
1378 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode());
1380 ShOpcVal = ARM_AM::getShiftOpcForNode(Base.getOpcode());
2214 if (N->getOpcode() == ISD::AND) {
2402 assert(CC.getOpcode() == ISD::Constant);
2403 assert(CCR.getOpcode() == ISD::Register);
2501 if (XORSrc0.getOpcode() != ISD::ADD || XORSrc1.getOpcode() != ISD::SRA)
2556 switch (N->getOpcode()) {
2708 if (N0.getOpcode() == ISD::OR && N0.getNode()->hasOneUse()) {
2827 assert(N1.getOpcode() == ISD::BasicBlock);
2828 assert(N2.getOpcode() == ISD::Constant);
2829 assert(N3.getOpcode() == ISD::Register);