| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMLoadStoreOptimizer.cpp | 1011 unsigned EIndex = MemOps.size(); in FormCandidates() 1015 int Offset = MemOps[SIndex].Offset; in FormCandidates() 1878 MemOpQueue MemOps; in LoadStoreMultipleOpti() local 1940 for (MI = MemOps.begin(), ME = MemOps.end(); MI != ME; ++MI) { in LoadStoreMultipleOpti() 1951 if (MI != MemOps.end()) { in LoadStoreMultipleOpti() 1973 if (MemOps.size() > 0) { in LoadStoreMultipleOpti() 1974 FormCandidates(MemOps); in LoadStoreMultipleOpti() 1979 MemOps.clear(); in LoadStoreMultipleOpti() 1982 if (MemOps.size() > 0) in LoadStoreMultipleOpti() 1983 FormCandidates(MemOps); in LoadStoreMultipleOpti() [all …]
|
| H A D | ARMTargetTransformInfo.cpp | 1184 std::vector<EVT> MemOps; in getNumMemOps() local 1186 MemOps, Limit, MOp, DstAddrSpace, in getNumMemOps() 1188 return MemOps.size() * Factor; in getNumMemOps()
|
| H A D | ARMISelLowering.cpp | 4356 SmallVector<SDValue, 4> MemOps; in StoreByValRegs() local 4365 MemOps.push_back(Store); in StoreByValRegs() 4369 if (!MemOps.empty()) in StoreByValRegs() 4370 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in StoreByValRegs()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | memops2.ll | 2 ; Generate MemOps for V4 and above.
|
| H A D | memops3.ll | 2 ; Generate MemOps for V4 and above.
|
| H A D | memops1.ll | 2 ; Generate MemOps for V4 and above.
|
| H A D | memops.ll | 2 ; Generate MemOps for V4 and above.
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 514 SmallVector<SDValue, 4> MemOps; in LowerCallArguments() local 585 MemOps.push_back(Store); in LowerCallArguments() 610 MemOps.push_back(DAG.getMemcpy( in LowerCallArguments() 620 if (!MemOps.empty()) { in LowerCallArguments() 621 MemOps.push_back(Chain); in LowerCallArguments() 622 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCallArguments()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 7399 MemOps.push_back(Ty); in findGISelOptimalMemOpLowering() 7466 std::vector<LLT> MemOps; in lowerMemset() local 7498 LLT LargestTy = MemOps[0]; in lowerMemset() 7501 LargestTy = MemOps[i]; in lowerMemset() 7517 LLT Ty = MemOps[I]; in lowerMemset() 7624 std::vector<LLT> MemOps; in lowerMemcpy() local 7632 MemOps, Limit, in lowerMemcpy() 7670 for (auto CopyTy : MemOps) { in lowerMemcpy() 7729 std::vector<LLT> MemOps; in lowerMemmove() local 7740 MemOps, Limit, in lowerMemmove() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1289 SmallVector<SDValue, 4> MemOps; in LowerCCCArguments() local 1368 MemOps.push_back(Store); in LowerCCCArguments() 1397 MemOps.push_back(DAG.getMemcpy( in LowerCCCArguments() 1407 if (!MemOps.empty()) { in LowerCCCArguments() 1408 MemOps.push_back(Chain); in LowerCCCArguments() 1409 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCCCArguments()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineScheduler.cpp | 1546 void clusterNeighboringMemOps(ArrayRef<MemOpInfo> MemOps, bool FastCluster, 1550 bool groupMemOps(ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG, 1708 ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG, in groupMemOps() argument 1712 MemOps.size() * DAG->SUnits.size() / 1000 > FastClusterThreshold; in groupMemOps() 1714 for (const auto &MemOp : MemOps) { in groupMemOps()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 6765 std::vector<EVT> MemOps; in getMemcpyLoadsAndStores() local 6828 EVT VT = MemOps[i]; in getMemcpyLoadsAndStores() 6965 std::vector<EVT> MemOps; in getMemmoveLoadsAndStores() local 6979 MemOps, Limit, in getMemmoveLoadsAndStores() 7009 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores() 7030 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores() 7077 std::vector<EVT> MemOps; in getMemsetStores() local 7090 MemOps, Limit, in getMemsetStores() 7111 EVT LargestVT = MemOps[0]; in getMemsetStores() 7114 LargestVT = MemOps[i]; in getMemsetStores() [all …]
|
| H A D | TargetLowering.cpp | 197 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument 279 MemOps.push_back(VT); in findOptimalMemOpLowering()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 460 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
|
| H A D | SystemZISelLowering.cpp | 998 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument 1012 return TargetLowering::findOptimalMemOpLowering(MemOps, Limit, Op, DstAS, in findOptimalMemOpLowering() 1616 SDValue MemOps[SystemZ::ELFNumArgFPRs]; in LowerFormalArguments() local 1625 MemOps[I] = DAG.getStore(ArgValue.getValue(1), DL, ArgValue, FIN, in LowerFormalArguments() 1630 makeArrayRef(&MemOps[NumFixedFPRs], in LowerFormalArguments() 3604 SDValue MemOps[NumFields]; in lowerVASTART_ELF() local 3611 MemOps[I] = DAG.getStore(Chain, DL, Fields[I], FieldAddr, in lowerVASTART_ELF() 3615 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in lowerVASTART_ELF()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 960 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local 988 MemOps.push_back(Store); in LowerVASTART() 997 MemOps.push_back(Store); in LowerVASTART() 1006 MemOps.push_back(Store); in LowerVASTART() 1008 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in LowerVASTART()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 4173 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_32SVR4() local 4220 MemOps.push_back(Store); in LowerFormalArguments_32SVR4() 4239 MemOps.push_back(Store); in LowerFormalArguments_32SVR4() 4247 if (!MemOps.empty()) in LowerFormalArguments_32SVR4() 4331 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_64SVR4() local 4455 MemOps.push_back(Store); in LowerFormalArguments_64SVR4() 4632 MemOps.push_back(Store); in LowerFormalArguments_64SVR4() 4639 if (!MemOps.empty()) in LowerFormalArguments_64SVR4() 7113 MemOps.push_back(Store); in LowerFormalArguments_AIX() 7202 MemOps.push_back(Store); in LowerFormalArguments_AIX() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 6085 SmallVector<SDValue, 8> MemOps; in saveVarArgRegisters() local 6114 MemOps.push_back(Store); in saveVarArgRegisters() 6142 MemOps.push_back(Store); in saveVarArgRegisters() 6151 if (!MemOps.empty()) { in saveVarArgRegisters() 8500 SmallVector<SDValue, 4> MemOps; in LowerAAPCS_VASTART() local 8506 MemOps.push_back(DAG.getStore(Chain, DL, Stack, VAList, in LowerAAPCS_VASTART() 8523 MemOps.push_back(DAG.getStore(Chain, DL, GRTop, GRTopAddr, in LowerAAPCS_VASTART() 8541 MemOps.push_back(DAG.getStore(Chain, DL, VRTop, VRTopAddr, in LowerAAPCS_VASTART() 8550 MemOps.push_back( in LowerAAPCS_VASTART() 8558 MemOps.push_back( in LowerAAPCS_VASTART() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 3566 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 3461 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() local 3463 CurDAG->setNodeMemRefs(Result, MemOps); in foldLoadStoreIntoMemOperand()
|
| H A D | X86ISelLowering.cpp | 3920 SmallVector<SDValue, 8> MemOps; in createVarArgAreaAndStoreRegisters() local 3934 MemOps.push_back(Store); in createVarArgAreaAndStoreRegisters() 3953 MemOps.push_back(DAG.getMemIntrinsicNode(X86ISD::VASTART_SAVE_XMM_REGS, in createVarArgAreaAndStoreRegisters() 3958 if (!MemOps.empty()) in createVarArgAreaAndStoreRegisters() 3959 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in createVarArgAreaAndStoreRegisters() 26028 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local 26035 MemOps.push_back(Store); in LowerVASTART() 26043 MemOps.push_back(Store); in LowerVASTART() 26050 MemOps.push_back(Store); in LowerVASTART() 26059 MemOps.push_back(Store); in LowerVASTART() [all …]
|