Lines Matching refs:ARMDAGToDAGISel
56 class ARMDAGToDAGISel : public SelectionDAGISel { class
62 ARMDAGToDAGISel() = delete;
64 explicit ARMDAGToDAGISel(ARMBaseTargetMachine &tm, CodeGenOptLevel OptLevel) in ARMDAGToDAGISel() function in __anonc2114afd0111::ARMDAGToDAGISel
369 ID, std::make_unique<ARMDAGToDAGISel>(tm, OptLevel)) {} in ARMDAGToDAGISelLegacy()
423 void ARMDAGToDAGISel::PreprocessISelDAG() { in PreprocessISelDAG()
507 bool ARMDAGToDAGISel::hasNoVMLxHazardUse(SDNode *N) const { in hasNoVMLxHazardUse()
549 bool ARMDAGToDAGISel::isShifterOpProfitable(const SDValue &Shift, in isShifterOpProfitable()
561 bool ARMDAGToDAGISel::canExtractShiftFromMul(const SDValue &N, in canExtractShiftFromMul()
595 void ARMDAGToDAGISel::replaceDAGValue(const SDValue &N, SDValue M) { in replaceDAGValue()
600 bool ARMDAGToDAGISel::SelectImmShifterOperand(SDValue N, in SelectImmShifterOperand()
639 bool ARMDAGToDAGISel::SelectRegShifterOperand(SDValue N, in SelectRegShifterOperand()
668 bool ARMDAGToDAGISel::SelectAddLikeOr(SDNode *Parent, SDValue N, SDValue &Out) { in SelectAddLikeOr()
675 bool ARMDAGToDAGISel::SelectAddrModeImm12(SDValue N, in SelectAddrModeImm12()
728 bool ARMDAGToDAGISel::SelectLdStSOReg(SDValue N, SDValue &Base, SDValue &Offset, in SelectLdStSOReg()
836 bool ARMDAGToDAGISel::SelectAddrMode2OffsetReg(SDNode *Op, SDValue N, in SelectAddrMode2OffsetReg()
872 bool ARMDAGToDAGISel::SelectAddrMode2OffsetImmPre(SDNode *Op, SDValue N, in SelectAddrMode2OffsetImmPre()
892 bool ARMDAGToDAGISel::SelectAddrMode2OffsetImm(SDNode *Op, SDValue N, in SelectAddrMode2OffsetImm()
912 bool ARMDAGToDAGISel::SelectAddrOffsetNone(SDValue N, SDValue &Base) { in SelectAddrOffsetNone()
917 bool ARMDAGToDAGISel::SelectAddrMode3(SDValue N, in SelectAddrMode3()
971 bool ARMDAGToDAGISel::SelectAddrMode3Offset(SDNode *Op, SDValue N, in SelectAddrMode3Offset()
993 bool ARMDAGToDAGISel::IsAddressingMode5(SDValue N, SDValue &Base, SDValue &Offset, in IsAddressingMode5()
1052 bool ARMDAGToDAGISel::SelectAddrMode5(SDValue N, in SelectAddrMode5()
1057 bool ARMDAGToDAGISel::SelectAddrMode5FP16(SDValue N, in SelectAddrMode5FP16()
1062 bool ARMDAGToDAGISel::SelectAddrMode6(SDNode *Parent, SDValue N, SDValue &Addr, in SelectAddrMode6()
1091 bool ARMDAGToDAGISel::SelectAddrMode6Offset(SDNode *Op, SDValue N, in SelectAddrMode6Offset()
1105 bool ARMDAGToDAGISel::SelectAddrModePC(SDValue N, in SelectAddrModePC()
1136 bool ARMDAGToDAGISel::SelectThumbAddrModeRRSext(SDValue N, SDValue &Base, in SelectThumbAddrModeRRSext()
1151 bool ARMDAGToDAGISel::SelectThumbAddrModeRR(SDValue N, SDValue &Base, in SelectThumbAddrModeRR()
1159 ARMDAGToDAGISel::SelectThumbAddrModeImm5S(SDValue N, unsigned Scale, in SelectThumbAddrModeImm5S()
1197 ARMDAGToDAGISel::SelectThumbAddrModeImm5S4(SDValue N, SDValue &Base, in SelectThumbAddrModeImm5S4()
1203 ARMDAGToDAGISel::SelectThumbAddrModeImm5S2(SDValue N, SDValue &Base, in SelectThumbAddrModeImm5S2()
1209 ARMDAGToDAGISel::SelectThumbAddrModeImm5S1(SDValue N, SDValue &Base, in SelectThumbAddrModeImm5S1()
1214 bool ARMDAGToDAGISel::SelectThumbAddrModeSP(SDValue N, in SelectThumbAddrModeSP()
1261 bool ARMDAGToDAGISel::SelectTAddrModeImm7(SDValue N, SDValue &Base, in SelectTAddrModeImm7()
1288 bool ARMDAGToDAGISel::SelectT2AddrModeImm12(SDValue N, in SelectT2AddrModeImm12()
1345 bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N, SDValue &Base, in SelectT2AddrModeImm8()
1371 bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N, in SelectT2AddrModeImm8()
1398 bool ARMDAGToDAGISel::SelectT2AddrModeImm8Offset(SDNode *Op, SDValue N, in SelectT2AddrModeImm8Offset()
1416 bool ARMDAGToDAGISel::SelectT2AddrModeImm7(SDValue N, SDValue &Base, in SelectT2AddrModeImm7()
1444 bool ARMDAGToDAGISel::SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, in SelectT2AddrModeImm7Offset()
1449 bool ARMDAGToDAGISel::SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, in SelectT2AddrModeImm7Offset()
1485 bool ARMDAGToDAGISel::SelectImmediateInRange(SDValue N, SDValue &OffImm) { in SelectImmediateInRange()
1494 bool ARMDAGToDAGISel::SelectT2AddrModeSoReg(SDValue N, in SelectT2AddrModeSoReg()
1554 bool ARMDAGToDAGISel::SelectT2AddrModeExclusive(SDValue N, SDValue &Base, in SelectT2AddrModeExclusive()
1590 void ARMDAGToDAGISel::transferMemOperands(SDNode *N, SDNode *Result) { in transferMemOperands()
1595 bool ARMDAGToDAGISel::tryARMIndexedLoad(SDNode *N) { in tryARMIndexedLoad()
1674 bool ARMDAGToDAGISel::tryT1IndexedLoad(SDNode *N) { in tryT1IndexedLoad()
1701 bool ARMDAGToDAGISel::tryT2IndexedLoad(SDNode *N) { in tryT2IndexedLoad()
1752 bool ARMDAGToDAGISel::tryMVEIndexedLoad(SDNode *N) { in tryMVEIndexedLoad()
1853 SDNode *ARMDAGToDAGISel::createGPRPairNode(EVT VT, SDValue V0, SDValue V1) { in createGPRPairNode()
1864 SDNode *ARMDAGToDAGISel::createSRegPairNode(EVT VT, SDValue V0, SDValue V1) { in createSRegPairNode()
1875 SDNode *ARMDAGToDAGISel::createDRegPairNode(EVT VT, SDValue V0, SDValue V1) { in createDRegPairNode()
1886 SDNode *ARMDAGToDAGISel::createQRegPairNode(EVT VT, SDValue V0, SDValue V1) { in createQRegPairNode()
1897 SDNode *ARMDAGToDAGISel::createQuadSRegsNode(EVT VT, SDValue V0, SDValue V1, in createQuadSRegsNode()
1912 SDNode *ARMDAGToDAGISel::createQuadDRegsNode(EVT VT, SDValue V0, SDValue V1, in createQuadDRegsNode()
1927 SDNode *ARMDAGToDAGISel::createQuadQRegsNode(EVT VT, SDValue V0, SDValue V1, in createQuadQRegsNode()
1944 SDValue ARMDAGToDAGISel::GetVLDSTAlign(SDValue Align, const SDLoc &dl, in GetVLDSTAlign()
2115 void ARMDAGToDAGISel::SelectVLD(SDNode *N, bool isUpdating, unsigned NumVecs, in SelectVLD()
2257 void ARMDAGToDAGISel::SelectVST(SDNode *N, bool isUpdating, unsigned NumVecs, in SelectVST()
2411 void ARMDAGToDAGISel::SelectVLDSTLane(SDNode *N, bool IsLoad, bool isUpdating, 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()
2575 void ARMDAGToDAGISel::SelectMVE_WB(SDNode *N, const uint16_t *Opcodes, in SelectMVE_WB()
2617 void ARMDAGToDAGISel::SelectMVE_LongShift(SDNode *N, uint16_t Opcode, in SelectMVE_LongShift()
2650 void ARMDAGToDAGISel::SelectMVE_VADCSBC(SDNode *N, uint16_t OpcodeWithCarry, in SelectMVE_VADCSBC()
2684 void ARMDAGToDAGISel::SelectMVE_VSHLC(SDNode *N, bool Predicated) { in SelectMVE_VSHLC()
2711 void ARMDAGToDAGISel::SelectBaseMVE_VMLLDAV(SDNode *N, bool Predicated, in SelectBaseMVE_VMLLDAV()
2762 void ARMDAGToDAGISel::SelectMVE_VMLLDAV(SDNode *N, bool Predicated, in SelectMVE_VMLLDAV()
2781 void ARMDAGToDAGISel::SelectMVE_VRMLLDAVH(SDNode *N, bool Predicated, in SelectMVE_VRMLLDAVH()
2791 void ARMDAGToDAGISel::SelectMVE_VLD(SDNode *N, unsigned NumVecs, in SelectMVE_VLD()
2847 void ARMDAGToDAGISel::SelectMVE_VxDUP(SDNode *N, const uint16_t *Opcodes, in SelectMVE_VxDUP()
2890 void ARMDAGToDAGISel::SelectCDE_CXxD(SDNode *N, uint16_t Opcode, in SelectCDE_CXxD()
2953 void ARMDAGToDAGISel::SelectVLDDup(SDNode *N, bool IsIntrinsic, in SelectVLDDup()
3079 bool ARMDAGToDAGISel::tryInsertVectorElt(SDNode *N) { in tryInsertVectorElt()
3170 bool ARMDAGToDAGISel::transformFixedFloatingPointConversion(SDNode *N, 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()
3335 bool ARMDAGToDAGISel::tryV6T2BitfieldExtractOp(SDNode *N, bool isSigned) { in tryV6T2BitfieldExtractOp()
3481 bool ARMDAGToDAGISel::tryABSOp(SDNode *N){ in tryABSOp()
3511 void ARMDAGToDAGISel::SelectCMP_SWAP(SDNode *N) { in SelectCMP_SWAP()
3546 void ARMDAGToDAGISel::SelectCMPZ(SDNode *N, bool &SwitchEQNEToPLMI) { in SelectCMPZ()
3632 void ARMDAGToDAGISel::Select(SDNode *N) { in Select()
5490 bool ARMDAGToDAGISel::tryReadRegister(SDNode *N){ in tryReadRegister()
5605 bool ARMDAGToDAGISel::tryWriteRegister(SDNode *N){ in tryWriteRegister()
5706 bool ARMDAGToDAGISel::tryInlineAsm(SDNode *N){ in tryInlineAsm()
5865 bool ARMDAGToDAGISel::SelectInlineAsmMemoryOperand( in SelectInlineAsmMemoryOperand()