Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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.cpp1191 std::vector<EVT> MemOps; in getNumMemOps() local
1193 MemOps, Limit, MOp, DstAddrSpace, in getNumMemOps()
1195 return MemOps.size() * Factor; in getNumMemOps()
H A DARMISelLowering.cpp4403 SmallVector<SDValue, 4> MemOps; in StoreByValRegs() local
4412 MemOps.push_back(Store); in StoreByValRegs()
4416 if (!MemOps.empty()) in StoreByValRegs()
4417 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in StoreByValRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp514 SmallVector<SDValue, 4> MemOps; in LowerCallArguments() local
584 MemOps.push_back(Store); in LowerCallArguments()
609 MemOps.push_back(DAG.getMemcpy( in LowerCallArguments()
619 if (!MemOps.empty()) { in LowerCallArguments()
620 MemOps.push_back(Chain); in LowerCallArguments()
621 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCallArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1199 SmallVector<SDValue, 4> MemOps; in LowerCCCArguments() local
1277 MemOps.push_back(Store); in LowerCCCArguments()
1303 MemOps.push_back(DAG.getMemcpy( in LowerCCCArguments()
1313 if (!MemOps.empty()) { in LowerCCCArguments()
1314 MemOps.push_back(Chain); in LowerCCCArguments()
1315 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCCCArguments()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8192 MemOps.push_back(Ty); in findGISelOptimalMemOpLowering()
8259 std::vector<LLT> MemOps; in lowerMemset() local
8291 LLT LargestTy = MemOps[0]; in lowerMemset()
8294 LargestTy = MemOps[i]; in lowerMemset()
8310 LLT Ty = MemOps[I]; in lowerMemset()
8415 std::vector<LLT> MemOps; in lowerMemcpy() local
8423 MemOps, Limit, in lowerMemcpy()
8461 for (auto CopyTy : MemOps) { in lowerMemcpy()
8520 std::vector<LLT> MemOps; in lowerMemmove() local
8531 MemOps, Limit, in lowerMemmove()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp1571 SmallVector<SDValue, 8> MemOps; in createVarArgAreaAndStoreRegisters() local
1585 MemOps.push_back(Store); in createVarArgAreaAndStoreRegisters()
1604 MemOps.push_back(DAG.getMemIntrinsicNode(X86ISD::VASTART_SAVE_XMM_REGS, in createVarArgAreaAndStoreRegisters()
1609 if (!MemOps.empty()) in createVarArgAreaAndStoreRegisters()
1610 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in createVarArgAreaAndStoreRegisters()
H A DX86ISelDAGToDAG.cpp3700 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() local
3702 CurDAG->setNodeMemRefs(Result, MemOps); in foldLoadStoreIntoMemOperand()
H A DX86ISelLowering.cpp24832 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local
24839 MemOps.push_back(Store); in LowerVASTART()
24847 MemOps.push_back(Store); in LowerVASTART()
24854 MemOps.push_back(Store); in LowerVASTART()
24863 MemOps.push_back(Store); in LowerVASTART()
24864 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in LowerVASTART()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp1758 void clusterNeighboringMemOps(ArrayRef<MemOpInfo> MemOps, bool FastCluster,
1762 bool groupMemOps(ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG,
1929 ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG, in groupMemOps() argument
1933 MemOps.size() * DAG->SUnits.size() / 1000 > FastClusterThreshold; in groupMemOps()
1935 for (const auto &MemOp : MemOps) { in groupMemOps()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7456 std::vector<EVT> MemOps; in getMemcpyLoadsAndStores() local
7520 EVT VT = MemOps[i]; in getMemcpyLoadsAndStores()
7657 std::vector<EVT> MemOps; in getMemmoveLoadsAndStores() local
7671 MemOps, Limit, in getMemmoveLoadsAndStores()
7710 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores()
7731 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores()
7778 std::vector<EVT> MemOps; in getMemsetStores() local
7790 MemOps, Limit, in getMemsetStores()
7821 EVT LargestVT = MemOps[0]; in getMemsetStores()
7824 LargestVT = MemOps[i]; in getMemsetStores()
[all …]
H A DTargetLowering.cpp199 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument
281 MemOps.push_back(VT); in findOptimalMemOpLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h488 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
H A DSystemZISelLowering.cpp1088 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument
1102 return TargetLowering::findOptimalMemOpLowering(MemOps, Limit, Op, DstAS, in findOptimalMemOpLowering()
1727 SDValue MemOps[SystemZ::ELFNumArgFPRs]; in LowerFormalArguments() local
1736 MemOps[I] = DAG.getStore(ArgValue.getValue(1), DL, ArgValue, FIN, in LowerFormalArguments()
1741 ArrayRef(&MemOps[NumFixedFPRs], in LowerFormalArguments()
3902 SDValue MemOps[NumFields]; in lowerVASTART_ELF() local
3909 MemOps[I] = DAG.getStore(Chain, DL, Fields[I], FieldAddr, in lowerVASTART_ELF()
3913 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in lowerVASTART_ELF()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp959 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local
987 MemOps.push_back(Store); in LowerVASTART()
996 MemOps.push_back(Store); in LowerVASTART()
1005 MemOps.push_back(Store); in LowerVASTART()
1007 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in LowerVASTART()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp4284 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_32SVR4() local
4330 MemOps.push_back(Store); in LowerFormalArguments_32SVR4()
4349 MemOps.push_back(Store); in LowerFormalArguments_32SVR4()
4357 if (!MemOps.empty()) in LowerFormalArguments_32SVR4()
4441 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_64SVR4() local
4565 MemOps.push_back(Store); in LowerFormalArguments_64SVR4()
4742 MemOps.push_back(Store); in LowerFormalArguments_64SVR4()
4749 if (!MemOps.empty()) in LowerFormalArguments_64SVR4()
7259 MemOps.push_back(Store); in LowerFormalArguments_AIX()
7348 MemOps.push_back(Store); in LowerFormalArguments_AIX()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7048 SmallVector<SDValue, 8> MemOps; in saveVarArgRegisters() local
7092 MemOps.push_back(Store); in saveVarArgRegisters()
7118 MemOps.push_back(Store); in saveVarArgRegisters()
7127 if (!MemOps.empty()) { in saveVarArgRegisters()
9966 SmallVector<SDValue, 4> MemOps; in LowerAAPCS_VASTART() local
9972 MemOps.push_back(DAG.getStore(Chain, DL, Stack, VAList, in LowerAAPCS_VASTART()
9989 MemOps.push_back(DAG.getStore(Chain, DL, GRTop, GRTopAddr, in LowerAAPCS_VASTART()
10007 MemOps.push_back(DAG.getStore(Chain, DL, VRTop, VRTopAddr, in LowerAAPCS_VASTART()
10016 MemOps.push_back( in LowerAAPCS_VASTART()
10024 MemOps.push_back( in LowerAAPCS_VASTART()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3826 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,