Lines Matching refs:SDLoc

78   inline SDValue getI32Imm(unsigned Imm, const SDLoc &dl) {  in getI32Imm()
118 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); in SelectCMOVPred()
205 bool tryFMULFixed(SDNode *N, SDLoc dl);
206 bool tryFP_TO_INT(SDNode *N, SDLoc dl);
236 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc,
239 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc,
243 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc);
245 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, EVT InactiveTy);
348 SDValue GetVLDSTAlign(SDValue Align, const SDLoc &dl, unsigned NumVecs,
491 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, in PreprocessISelDAG()
493 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), in PreprocessISelDAG()
495 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, in PreprocessISelDAG()
497 CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG()
498 N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32, in PreprocessISelDAG()
499 N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG()
589 NewMulConst = CurDAG->getConstant(NewMulConstVal, SDLoc(N), MVT::i32); in canExtractShiftFromMul()
614 SDLoc Loc(N); in SelectImmShifterOperand()
635 SDLoc(N), MVT::i32); in SelectImmShifterOperand()
662 SDLoc(N), MVT::i32); in SelectRegShifterOperand()
688 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectAddrModeImm12()
699 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectAddrModeImm12()
715 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); in SelectAddrModeImm12()
722 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectAddrModeImm12()
747 SDLoc(N), MVT::i32); in SelectLdStSOReg()
832 SDLoc(N), MVT::i32); in SelectLdStSOReg()
868 SDLoc(N), MVT::i32); in SelectAddrMode2OffsetReg()
884 Opc = CurDAG->getTargetConstant(Val, SDLoc(Op), MVT::i32); in SelectAddrMode2OffsetImmPre()
905 SDLoc(Op), MVT::i32); in SelectAddrMode2OffsetImm()
924 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(ARM_AM::sub, 0), SDLoc(N), in SelectAddrMode3()
937 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(ARM_AM::add, 0), SDLoc(N), in SelectAddrMode3()
959 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(AddSub, RHSC), SDLoc(N), in SelectAddrMode3()
966 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(ARM_AM::add, 0), SDLoc(N), in SelectAddrMode3()
982 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(AddSub, Val), SDLoc(Op), in SelectAddrMode3Offset()
988 Opc = CurDAG->getTargetConstant(ARM_AM::getAM3Opc(AddSub, 0), SDLoc(Op), in SelectAddrMode3Offset()
1008 SDLoc(N), MVT::i32); in IsAddressingMode5()
1032 SDLoc(N), MVT::i32); in IsAddressingMode5()
1035 SDLoc(N), MVT::i32); in IsAddressingMode5()
1044 SDLoc(N), MVT::i32); in IsAddressingMode5()
1047 SDLoc(N), MVT::i32); in IsAddressingMode5()
1087 Align = CurDAG->getTargetConstant(Alignment, SDLoc(N), MVT::i32); in SelectAddrMode6()
1110 Label = CurDAG->getTargetConstant(N1->getAsZExtVal(), SDLoc(N), MVT::i32); in SelectAddrModePC()
1163 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectThumbAddrModeImm5S()
1180 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectThumbAddrModeImm5S()
1188 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); in SelectThumbAddrModeImm5S()
1225 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectThumbAddrModeSP()
1250 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); in SelectThumbAddrModeSP()
1271 CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32); in SelectTAddrModeImm7()
1278 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectTAddrModeImm7()
1300 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeImm12()
1313 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeImm12()
1333 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); in SelectT2AddrModeImm12()
1340 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeImm12()
1360 CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32); in SelectT2AddrModeImm8()
1367 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeImm8()
1390 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); in SelectT2AddrModeImm8()
1407 ? CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32) in SelectT2AddrModeImm8Offset()
1408 : CurDAG->getTargetConstant(-RHSC, SDLoc(N), MVT::i32); in SelectT2AddrModeImm8Offset()
1432 CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32); in SelectT2AddrModeImm7()
1439 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeImm7()
1476 ? CurDAG->getTargetConstant(RHSC * (1 << Shift), SDLoc(N), MVT::i32) in SelectT2AddrModeImm7Offset()
1477 : CurDAG->getTargetConstant(-RHSC * (1 << Shift), SDLoc(N), in SelectT2AddrModeImm7Offset()
1488 OffImm = CurDAG->getTargetConstant(Val, SDLoc(N), MVT::i32); in SelectImmediateInRange()
1549 ShImm = CurDAG->getTargetConstant(ShAmt, SDLoc(N), MVT::i32); in SelectT2AddrModeSoReg()
1559 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); in SelectT2AddrModeExclusive()
1579 OffImm = CurDAG->getTargetConstant(RHSC/4, SDLoc(N), MVT::i32); in SelectT2AddrModeExclusive()
1586 static inline SDValue getAL(SelectionDAG *CurDAG, const SDLoc &dl) { in getAL()
1651 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad()
1653 SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32, in tryARMIndexedLoad()
1661 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad()
1663 SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32, in tryARMIndexedLoad()
1692 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), in tryT1IndexedLoad()
1694 SDNode *New = CurDAG->getMachineNode(ARM::tLDR_postidx, SDLoc(N), MVT::i32, in tryT1IndexedLoad()
1740 SDValue Ops[]= { Base, Offset, getAL(CurDAG, SDLoc(N)), in tryT2IndexedLoad()
1742 SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, MVT::i32, in tryT2IndexedLoad()
1838 CurDAG->getTargetConstant(Pred, SDLoc(N), MVT::i32), in tryMVEIndexedLoad()
1842 SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), MVT::i32, in tryMVEIndexedLoad()
1854 SDLoc dl(V0.getNode()); in createGPRPairNode()
1865 SDLoc dl(V0.getNode()); in createSRegPairNode()
1876 SDLoc dl(V0.getNode()); in createDRegPairNode()
1887 SDLoc dl(V0.getNode()); in createQRegPairNode()
1899 SDLoc dl(V0.getNode()); in createQuadSRegsNode()
1914 SDLoc dl(V0.getNode()); in createQuadDRegsNode()
1929 SDLoc dl(V0.getNode()); in createQuadQRegsNode()
1944 SDValue ARMDAGToDAGISel::GetVLDSTAlign(SDValue Align, const SDLoc &dl, in GetVLDSTAlign()
2121 SDLoc dl(N); in SelectVLD()
2263 SDLoc dl(N); in SelectVST()
2417 SDLoc dl(N); in SelectVLDSTLane()
2541 void ARMDAGToDAGISel::AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, in AddMVEPredicateToOps()
2549 void ARMDAGToDAGISel::AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, in AddMVEPredicateToOps()
2559 void ARMDAGToDAGISel::AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc) { in AddEmptyMVEPredicateToOps()
2566 void ARMDAGToDAGISel::AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, in AddEmptyMVEPredicateToOps()
2577 SDLoc Loc(N); in SelectMVE_WB()
2609 SDNode *New = CurDAG->getMachineNode(Opcode, SDLoc(N), VTs, Ops); in SelectMVE_WB()
2620 SDLoc Loc(N); in SelectMVE_LongShift()
2653 SDLoc Loc(N); in SelectMVE_VADCSBC()
2685 SDLoc Loc(N); in SelectMVE_VSHLC()
2743 SDLoc Loc(N); in SelectBaseMVE_VMLLDAV()
2795 SDLoc Loc(N); in SelectMVE_VLD()
2850 SDLoc Loc(N); in SelectMVE_VxDUP()
2893 SDLoc Loc(N); in SelectCDE_CXxD()
2960 SDLoc dl(N); in SelectVLDDup()
3083 SDLoc dl(N); in tryInsertVectorElt()
3246 VecVal, CurDAG->getConstant(FracBits, SDLoc(N), MVT::i32)}; in transformFixedFloatingPointConversion()
3247 AddEmptyMVEPredicateToOps(Ops, SDLoc(N), Type); in transformFixedFloatingPointConversion()
3268 ReplaceNode(N, CurDAG->getMachineNode(Opcode, SDLoc(N), Type, Ops)); in transformFixedFloatingPointConversion()
3272 bool ARMDAGToDAGISel::tryFP_TO_INT(SDNode *N, SDLoc dl) { in tryFP_TO_INT()
3319 bool ARMDAGToDAGISel::tryFMULFixed(SDNode *N, SDLoc dl) { in tryFMULFixed()
3342 SDLoc dl(N); in tryV6T2BitfieldExtractOp()
3526 Opcode, SDLoc(N), in SelectCMP_SWAP()
3574 SDLoc dl(N); in SelectCMPZ()
3633 SDLoc dl(N); in Select()
4722 SDLoc dl(N); in Select()
4754 SDLoc dl(N); in Select()
4814 SDLoc dl(N); in Select()
5188 SDLoc dl(N); in Select()
5200 SDLoc dl(N); in Select()
5372 const SDLoc &DL, in getIntOperandsFromRegisterString()
5494 SDLoc DL(N); in tryReadRegister()
5609 SDLoc DL(N); in tryWriteRegister()
5720 SDLoc dl(N); in tryInlineAsm()
5858 SDValue New = CurDAG->getNode(N->getOpcode(), SDLoc(N), in tryInlineAsm()