Home
last modified time | relevance | path

Searched refs:MemOps (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp1011 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 DARMTargetTransformInfo.cpp1184 std::vector<EVT> MemOps; in getNumMemOps() local
1186 MemOps, Limit, MOp, DstAddrSpace, in getNumMemOps()
1188 return MemOps.size() * Factor; in getNumMemOps()
H A DARMISelLowering.cpp4356 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 Dmemops2.ll2 ; Generate MemOps for V4 and above.
H A Dmemops3.ll2 ; Generate MemOps for V4 and above.
H A Dmemops1.ll2 ; Generate MemOps for V4 and above.
H A Dmemops.ll2 ; Generate MemOps for V4 and above.
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp514 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 DLegalizerHelper.cpp7399 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 DXCoreISelLowering.cpp1289 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 DMachineScheduler.cpp1546 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 DSelectionDAG.cpp6765 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 DTargetLowering.cpp197 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 DSystemZISelLowering.h460 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
H A DSystemZISelLowering.cpp998 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 DHexagonISelLowering.cpp960 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 DPPCISelLowering.cpp4173 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 DAArch64ISelLowering.cpp6085 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 DTargetLowering.h3566 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3461 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() local
3463 CurDAG->setNodeMemRefs(Result, MemOps); in foldLoadStoreIntoMemOperand()
H A DX86ISelLowering.cpp3920 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 …]