Lines Matching defs:HexagonDAGToDAGISel
55 #define GET_DAGISEL_BODY HexagonDAGToDAGISel
70 ID, std::make_unique<HexagonDAGToDAGISel>(tm, OptLevel)) {}
76 void HexagonDAGToDAGISel::SelectIndexedLoad(LoadSDNode *LD, const SDLoc &dl) {
195 MachineSDNode *HexagonDAGToDAGISel::LoadInstrForLoadIntrinsic(SDNode *IntN) {
226 SDNode *HexagonDAGToDAGISel::StoreInstrForLoadIntrinsic(MachineSDNode *LoadN,
261 bool HexagonDAGToDAGISel::tryLoadOfLoadIntrinsic(LoadSDNode *N) {
328 bool HexagonDAGToDAGISel::SelectBrevLdIntrinsic(SDNode *IntN) {
369 bool HexagonDAGToDAGISel::SelectNewCircIntrinsic(SDNode *IntN) {
455 void HexagonDAGToDAGISel::SelectLoad(SDNode *N) {
473 void HexagonDAGToDAGISel::SelectIndexedStore(StoreSDNode *ST, const SDLoc &dl) {
564 void HexagonDAGToDAGISel::SelectStore(SDNode *N) {
578 void HexagonDAGToDAGISel::SelectSHL(SDNode *N) {
635 void HexagonDAGToDAGISel::SelectIntrinsicWChain(SDNode *N) {
672 void HexagonDAGToDAGISel::SelectIntrinsicWOChain(SDNode *N) {
706 void HexagonDAGToDAGISel::SelectExtractSubvector(SDNode *N) {
727 void HexagonDAGToDAGISel::SelectConstantFP(SDNode *N) {
748 void HexagonDAGToDAGISel::SelectConstant(SDNode *N) {
761 void HexagonDAGToDAGISel::SelectFrameIndex(SDNode *N) {
790 void HexagonDAGToDAGISel::SelectAddSubCarry(SDNode *N) {
799 void HexagonDAGToDAGISel::SelectVAlign(SDNode *N) {
846 void HexagonDAGToDAGISel::SelectVAlignAddr(SDNode *N) {
861 void HexagonDAGToDAGISel::SelectTypecast(SDNode *N) {
869 void HexagonDAGToDAGISel::SelectP2D(SDNode *N) {
876 void HexagonDAGToDAGISel::SelectD2P(SDNode *N) {
885 void HexagonDAGToDAGISel::SelectV2Q(SDNode *N) {
899 void HexagonDAGToDAGISel::SelectQ2V(SDNode *N) {
912 void HexagonDAGToDAGISel::FDiv(SDNode *N) {
963 void HexagonDAGToDAGISel::FastFDiv(SDNode *N) {
996 void HexagonDAGToDAGISel::SelectFDiv(SDNode *N) {
1004 void HexagonDAGToDAGISel::Select(SDNode *N) {
1056 bool HexagonDAGToDAGISel::SelectInlineAsmMemoryOperand(
1121 void HexagonDAGToDAGISel::ppSimplifyOrSelect0(std::vector<SDNode*> &&Nodes) {
1165 void HexagonDAGToDAGISel::ppAddrReorderAddShl(std::vector<SDNode*> &&Nodes) {
1229 void HexagonDAGToDAGISel::ppAddrRewriteAndSrl(std::vector<SDNode*> &&Nodes) {
1294 void HexagonDAGToDAGISel::ppHoistZextI1(std::vector<SDNode*> &&Nodes) {
1356 void HexagonDAGToDAGISel::PreprocessISelDAG() {
1416 void HexagonDAGToDAGISel::emitFunctionEntryCode() {
1442 void HexagonDAGToDAGISel::updateAligna() {
1454 bool HexagonDAGToDAGISel::SelectAddrFI(SDValue &N, SDValue &R) {
1466 inline bool HexagonDAGToDAGISel::SelectAddrGA(SDValue &N, SDValue &R) {
1470 inline bool HexagonDAGToDAGISel::SelectAddrGP(SDValue &N, SDValue &R) {
1474 inline bool HexagonDAGToDAGISel::SelectAnyImm(SDValue &N, SDValue &R) {
1478 inline bool HexagonDAGToDAGISel::SelectAnyImm0(SDValue &N, SDValue &R) {
1481 inline bool HexagonDAGToDAGISel::SelectAnyImm1(SDValue &N, SDValue &R) {
1484 inline bool HexagonDAGToDAGISel::SelectAnyImm2(SDValue &N, SDValue &R) {
1487 inline bool HexagonDAGToDAGISel::SelectAnyImm3(SDValue &N, SDValue &R) {
1491 inline bool HexagonDAGToDAGISel::SelectAnyInt(SDValue &N, SDValue &R) {
1500 bool HexagonDAGToDAGISel::SelectAnyImmediate(SDValue &N, SDValue &R,
1541 bool HexagonDAGToDAGISel::SelectGlobalAddress(SDValue &N, SDValue &R,
1586 bool HexagonDAGToDAGISel::DetectUseSxtw(SDValue &N, SDValue &R) {
1663 bool HexagonDAGToDAGISel::keepsLowBits(const SDValue &Val, unsigned NumBits,
1730 bool HexagonDAGToDAGISel::isAlignedMemNode(const MemSDNode *N) const {
1734 bool HexagonDAGToDAGISel::isSmallStackStore(const StoreSDNode *N) const {
1749 bool HexagonDAGToDAGISel::isPositiveHalfWord(const SDNode *N) const {
1761 bool HexagonDAGToDAGISel::hasOneUse(const SDNode *N) const {
1783 int HexagonDAGToDAGISel::getWeight(SDNode *N) {
1792 int HexagonDAGToDAGISel::getHeight(SDNode *N) {
1947 SDValue HexagonDAGToDAGISel::getMultiplierForSHL(SDNode *N) {
1993 SDValue HexagonDAGToDAGISel::factorOutPowerOf2(SDValue V, unsigned Power) {
2023 unsigned HexagonDAGToDAGISel::getUsesInFunction(const Value *V) {
2045 SDValue HexagonDAGToDAGISel::balanceSubTree(SDNode *N, bool TopLevel) {
2400 void HexagonDAGToDAGISel::rebalanceAddressTrees() {