/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLoadStoreOptimizer.cpp | 188 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 D | ARMTargetTransformInfo.cpp | 1195 std::vector<EVT> MemOps; in getNumMemOps() local 1197 MemOps, Limit, MOp, DstAddrSpace, in getNumMemOps() 1199 return MemOps.size() * Factor; in getNumMemOps()
|
H A D | ARMISelLowering.cpp | 4423 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 D | ARCISelLowering.cpp | 514 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 D | XCoreISelLowering.cpp | 1198 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 D | LegalizerHelper.cpp | 8664 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 D | X86ISelLoweringCall.cpp | 1572 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 D | X86ISelDAGToDAG.cpp | 3762 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() local 3764 CurDAG->setNodeMemRefs(Result, MemOps); in foldLoadStoreIntoMemOperand()
|
H A D | X86ISelLowering.cpp | 25042 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 D | MachineScheduler.cpp | 1798 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 D | SystemZISelLowering.h | 493 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
|
H A D | SystemZISelLowering.cpp | 1111 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 D | SelectionDAG.cpp | 7821 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 D | TargetLowering.cpp | 200 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 D | HexagonISelLowering.cpp | 978 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 D | PPCISelLowering.cpp | 4398 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 D | AArch64ISelLowering.cpp | 7720 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 D | TargetLowering.h | 3957 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
|