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.cpp188 void FormCandidates(const MemOpQueue &MemOps);
1005 void ARMLoadStoreOpt::FormCandidates(const MemOpQueue &MemOps) { in FormCandidates() argument
1006 const MachineInstr *FirstMI = MemOps[0].MI; in FormCandidates()
1012 unsigned EIndex = MemOps.size(); in FormCandidates()
1015 const MachineInstr *MI = MemOps[SIndex].MI; in FormCandidates()
1016 int Offset = MemOps[SIndex].Offset; in FormCandidates()
1061 int NewOffset = MemOps[I].Offset; in FormCandidates()
1064 const MachineOperand &MO = getLoadStoreRegOp(*MemOps[I].MI); in FormCandidates()
1094 unsigned Position = MemOps[I].Position; in FormCandidates()
1095 if (Position < MemOps[Latest].Position) in FormCandidates()
[all …]
H A DARMTargetTransformInfo.cpp1195 std::vector<EVT> MemOps; in getNumMemOps() local
1197 MemOps, Limit, MOp, DstAddrSpace, in getNumMemOps()
1199 return MemOps.size() * Factor; in getNumMemOps()
H A DARMISelLowering.cpp4423 SmallVector<SDValue, 4> MemOps; in StoreByValRegs() local
4432 MemOps.push_back(Store); in StoreByValRegs()
4436 if (!MemOps.empty()) in StoreByValRegs()
4437 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.cpp1198 SmallVector<SDValue, 4> MemOps; in LowerCCCArguments() local
1276 MemOps.push_back(Store); in LowerCCCArguments()
1302 MemOps.push_back(DAG.getMemcpy( in LowerCCCArguments()
1312 if (!MemOps.empty()) { in LowerCCCArguments()
1313 MemOps.push_back(Chain); in LowerCCCArguments()
1314 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCCCArguments()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8664 static bool findGISelOptimalMemOpLowering(std::vector<LLT> &MemOps, in findGISelOptimalMemOpLowering() argument
8722 MemOps.push_back(Ty); in findGISelOptimalMemOpLowering()
8782 std::vector<LLT> MemOps; in lowerMemset() local
8790 if (!findGISelOptimalMemOpLowering(MemOps, Limit, in lowerMemset()
8801 Type *IRTy = getTypeForLLT(MemOps[0], C); in lowerMemset()
8814 LLT LargestTy = MemOps[0]; in lowerMemset()
8815 for (unsigned i = 1; i < MemOps.size(); i++) in lowerMemset()
8816 if (MemOps[i].getSizeInBits() > LargestTy.getSizeInBits()) in lowerMemset()
8817 LargestTy = MemOps[i]; in lowerMemset()
8832 for (unsigned I = 0; I < MemOps.size(); I++) { in lowerMemset()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp1572 SmallVector<SDValue, 8> MemOps; in createVarArgAreaAndStoreRegisters() local
1586 MemOps.push_back(Store); in createVarArgAreaAndStoreRegisters()
1605 MemOps.push_back(DAG.getMemIntrinsicNode(X86ISD::VASTART_SAVE_XMM_REGS, in createVarArgAreaAndStoreRegisters()
1610 if (!MemOps.empty()) in createVarArgAreaAndStoreRegisters()
1611 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in createVarArgAreaAndStoreRegisters()
H A DX86ISelDAGToDAG.cpp3762 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() local
3764 CurDAG->setNodeMemRefs(Result, MemOps); in foldLoadStoreIntoMemOperand()
H A DX86ISelLowering.cpp25042 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local
25049 MemOps.push_back(Store); in LowerVASTART()
25057 MemOps.push_back(Store); in LowerVASTART()
25064 MemOps.push_back(Store); in LowerVASTART()
25073 MemOps.push_back(Store); in LowerVASTART()
25074 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in LowerVASTART()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp1798 void clusterNeighboringMemOps(ArrayRef<MemOpInfo> MemOps, bool FastCluster,
1802 bool groupMemOps(ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG,
1970 ArrayRef<MemOpInfo> MemOps, ScheduleDAGInstrs *DAG, in groupMemOps() argument
1974 MemOps.size() * DAG->SUnits.size() / 1000 > FastClusterThreshold; in groupMemOps()
1976 for (const auto &MemOp : MemOps) { in groupMemOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h493 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
H A DSystemZISelLowering.cpp1111 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument
1125 return TargetLowering::findOptimalMemOpLowering(MemOps, Limit, Op, DstAS, in findOptimalMemOpLowering()
1752 SDValue MemOps[SystemZ::ELFNumArgFPRs]; in LowerFormalArguments() local
1761 MemOps[I] = DAG.getStore(ArgValue.getValue(1), DL, ArgValue, FIN, in LowerFormalArguments()
1766 ArrayRef(&MemOps[NumFixedFPRs], in LowerFormalArguments()
3927 SDValue MemOps[NumFields]; in lowerVASTART_ELF() local
3934 MemOps[I] = DAG.getStore(Chain, DL, Fields[I], FieldAddr, in lowerVASTART_ELF()
3938 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in lowerVASTART_ELF()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7821 std::vector<EVT> MemOps; in getMemcpyLoadsAndStores() local
7844 MemOps, Limit, Op, DstPtrInfo.getAddrSpace(), in getMemcpyLoadsAndStores()
7849 Type *Ty = MemOps[0].getTypeForEVT(C); in getMemcpyLoadsAndStores()
7882 unsigned NumMemOps = MemOps.size(); in getMemcpyLoadsAndStores()
7885 EVT VT = MemOps[i]; in getMemcpyLoadsAndStores()
8022 std::vector<EVT> MemOps; in getMemmoveLoadsAndStores() local
8036 MemOps, Limit, in getMemmoveLoadsAndStores()
8044 Type *Ty = MemOps[0].getTypeForEVT(C); in getMemmoveLoadsAndStores()
8073 unsigned NumMemOps = MemOps.size(); in getMemmoveLoadsAndStores()
8075 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores()
[all …]
H A DTargetLowering.cpp200 std::vector<EVT> &MemOps, unsigned Limit, const MemOp &Op, unsigned DstAS, in findOptimalMemOpLowering() argument
282 MemOps.push_back(VT); in findOptimalMemOpLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp978 SmallVector<SDValue, 8> MemOps; in LowerVASTART() local
1006 MemOps.push_back(Store); in LowerVASTART()
1015 MemOps.push_back(Store); in LowerVASTART()
1024 MemOps.push_back(Store); in LowerVASTART()
1026 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in LowerVASTART()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp4398 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_32SVR4() local
4444 MemOps.push_back(Store); in LowerFormalArguments_32SVR4()
4463 MemOps.push_back(Store); in LowerFormalArguments_32SVR4()
4471 if (!MemOps.empty()) in LowerFormalArguments_32SVR4()
4472 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerFormalArguments_32SVR4()
4555 SmallVector<SDValue, 8> MemOps; in LowerFormalArguments_64SVR4() local
4649 MemOps.push_back(Store); in LowerFormalArguments_64SVR4()
4679 MemOps.push_back(Store); in LowerFormalArguments_64SVR4()
4856 MemOps.push_back(Store); in LowerFormalArguments_64SVR4()
4863 if (!MemOps.empty()) in LowerFormalArguments_64SVR4()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7720 SmallVector<SDValue, 8> MemOps; in saveVarArgRegisters() local
7764 MemOps.push_back(Store); in saveVarArgRegisters()
7790 MemOps.push_back(Store); in saveVarArgRegisters()
7799 if (!MemOps.empty()) { in saveVarArgRegisters()
7800 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps); in saveVarArgRegisters()
10979 SmallVector<SDValue, 4> MemOps; in LowerAAPCS_VASTART() local
10985 MemOps.push_back(DAG.getStore(Chain, DL, Stack, VAList, in LowerAAPCS_VASTART()
11002 MemOps.push_back(DAG.getStore(Chain, DL, GRTop, GRTopAddr, in LowerAAPCS_VASTART()
11020 MemOps.push_back(DAG.getStore(Chain, DL, VRTop, VRTopAddr, in LowerAAPCS_VASTART()
11029 MemOps.push_back( in LowerAAPCS_VASTART()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3957 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,