| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/AsmParser/ |
| H A D | M68kAsmParser.cpp | 124 MemOp, enumerator 133 M68kMemOp MemOp; member 146 bool isMemOp() const { return Kind == Kind::MemOp; } in isMemOp() 155 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start, 251 return Kind == Kind::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; in isReg() 256 return MemOp.OuterReg; in getReg() 266 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, in createMemOp() argument 268 auto Op = std::make_unique<M68kOperand>(Kind::MemOp, Start, End); in createMemOp() 269 Op->MemOp = MemOp; in createMemOp() 305 return isMemOp() && MemOp.Op == M68kMemOp::Kind::Addr; in isAddr() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 158 struct MemOp { struct 160 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() argument 161 MemOp(CallInst *CI) : I(CI) {} in MemOp() function 164 MemOp clone() { in clone() argument 166 return MemOp(cast<MemIntrinsic>(MI->clone())); in clone() 167 return MemOp(cast<CallInst>(asCI()->clone())); in clone() 251 WorkList.push_back(MemOp(&MI)); in visitMemIntrinsic() 259 WorkList.push_back(MemOp(&CI)); in visitCallInst() 270 std::vector<MemOp> WorkList; 273 bool perform(MemOp MO); [all …]
|
| H A D | InstrProfiling.cpp | 406 MemOp enumerator 603 CallType == ValueProfilingCallType::MemOp) && in getOrInsertValueProfilingCall() 665 getOrInsertValueProfilingCall(*M, *TLI, ValueProfilingCallType::MemOp), in lowerValueProfileInst()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86LegalizerInfo.cpp | 81 for (unsigned MemOp : {G_LOAD, G_STORE}) in X86LegalizerInfo() 82 setLegalizeScalarToDifferentSizeStrategy(MemOp, 0, in X86LegalizerInfo() 125 for (unsigned MemOp : {G_LOAD, G_STORE}) { in setLegalizerInfo32bit() 127 setAction({MemOp, Ty}, Legal); in setLegalizerInfo32bit() 130 setAction({MemOp, 1, p0}, Legal); in setLegalizerInfo32bit() 215 for (unsigned MemOp : {G_LOAD, G_STORE}) in setLegalizerInfo64bit() 216 setAction({MemOp, s64}, Legal); in setLegalizerInfo64bit() 292 for (unsigned MemOp : {G_LOAD, G_STORE}) in setLegalizerInfoSSE1() 294 setAction({MemOp, Ty}, Legal); in setLegalizerInfoSSE1() 382 for (unsigned MemOp : {G_LOAD, G_STORE}) in setLegalizerInfoAVX() [all …]
|
| H A D | X86InstrFoldTables.h | 93 const X86MemoryFoldTableEntry *lookupUnfoldTable(unsigned MemOp);
|
| H A D | X86DomainReassignment.cpp | 563 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); in buildClosure() local 564 if (MemOp != -1) in buildClosure() 565 MemOp += X86II::getOperandBias(Desc); in buildClosure() 567 if (OpIdx == MemOp) { in buildClosure()
|
| H A D | X86InstructionSelector.cpp | 513 auto &MemOp = **I.memoperands_begin(); in selectLoadStoreOp() local 514 if (MemOp.isAtomic()) { in selectLoadStoreOp() 520 if (!MemOp.isUnordered()) { in selectLoadStoreOp() 524 if (MemOp.getAlign() < Ty.getSizeInBits() / 8) { in selectLoadStoreOp() 530 unsigned NewOpc = getLoadStoreOp(Ty, RB, Opc, MemOp.getAlign()); in selectLoadStoreOp()
|
| H A D | X86InstrAVX512.td | 65 X86MemOperand MemOp = !cast<X86MemOperand>(TypeVariantName # Size # "mem"); 541 (ins To.RC:$src1, From.MemOp:$src2, u8imm:$src3), 834 (ins To.MemOp:$dst, From.RC:$src1, u8imm:$idx), 844 (ins To.MemOp:$dst, To.KRCWM:$mask, 1421 (ins _Src.MemOp:$src), OpcodeStr, "$src", "$src", 1436 (ins _Src.MemOp:$src), OpcodeStr, "$src", "$src", 1711 (ins _.RC:$src2, _.MemOp:$src3), 1832 (ins IdxVT.RC:$src2, _.MemOp:$src3), 1927 (ins _.RC:$src1, _.MemOp:$src2), 1933 (ins _.KRCWM:$mask, _.RC:$src1, _.MemOp:$src2), [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 190 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG() local 191 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); in selectVLSEG() 233 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF() local 234 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); in selectVLSEGFF() 281 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG() local 282 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); in selectVLXSEG() 321 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG() local 322 CurDAG->setNodeMemRefs(Store, {MemOp->getMemOperand()}); in selectVSSEG() 358 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG() local 359 CurDAG->setNodeMemRefs(Store, {MemOp->getMemOperand()}); in selectVSXSEG() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachineLICM.cpp | 407 for (const MachineMemOperand *MemOp : MI->memoperands()) { in InstructionStoresToFI() local 408 if (!MemOp->isStore() || !MemOp->getPseudoValue()) in InstructionStoresToFI() 411 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) { in InstructionStoresToFI() 877 for (MachineMemOperand *MemOp : MI.memoperands()) in mayLoadFromGOTOrConstantPool() 878 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 153 MachineMemOperand *MemOp = in Select() local 156 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp}); in Select()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.h | 108 EVT getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 1570 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands() local 1571 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); in transferMemOperands() 2192 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLD() local 2193 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp}); in SelectVLD() 2231 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVST() local 2322 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp}); in SelectVST() 2346 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp}); in SelectVST() 2365 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp}); in SelectVST() 2385 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLDSTLane() local 2478 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp}); in SelectVLDSTLane() [all …]
|
| H A D | ARMInstructionSelector.cpp | 1080 const auto &MemOp = **I.memoperands_begin(); in select() local 1081 if (MemOp.isAtomic()) { in select()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAG.cpp | 129 MachineMemOperand *MemOp = LD->getMemOperand(); in SelectIndexedLoad() local 160 CurDAG->setNodeMemRefs(L, {MemOp}); in SelectIndexedLoad() 171 CurDAG->setNodeMemRefs(L, {MemOp}); in SelectIndexedLoad() 345 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); in SelectBrevLdIntrinsic() local 346 CurDAG->setNodeMemRefs(Res, {MemOp}); in SelectBrevLdIntrinsic() 525 MachineMemOperand *MemOp = ST->getMemOperand(); in SelectIndexedStore() local 536 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore() 543 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore()
|
| H A D | HexagonISelLoweringHVX.cpp | 1708 auto *MemOp = MF.getMachineMemOperand(MaskN->getMemOperand(), 0, HwLen); in LowerHvxMaskedOp() local 1715 SDValue Load = DAG.getLoad(ValTy, dl, Chain, Base, MemOp); in LowerHvxMaskedOp() 1734 DAG.setNodeMemRefs(cast<MachineSDNode>(Store.getNode()), {MemOp}); in LowerHvxMaskedOp() 1764 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreLo.getNode()), {MemOp}); in LowerHvxMaskedOp() 1765 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreHi.getNode()), {MemOp}); in LowerHvxMaskedOp() 1904 auto *MemOp = MF.getMachineMemOperand(LoadN->getMemOperand(), 0, HwLen); in WidenHvxLoad() local 1907 DAG.getUNDEF(LoadTy), LoadTy, MemOp, in WidenHvxLoad() 1942 auto *MemOp = MF.getMachineMemOperand(StoreN->getMemOperand(), 0, HwLen); in WidenHvxStore() local 1944 MemOp, ISD::UNINDEXED, false, false); in WidenHvxStore()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 2195 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectV65GatherPred() local 2196 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); in SelectV65GatherPred() 2232 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectV65Gather() local 2233 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); in SelectV65Gather()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 111 struct MemOp { struct 129 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument 132 MemOp Op; argument 144 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, in Set() argument 146 MemOp Op; in Set() 1679 getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType() 1686 getOptimalMemOpLLT(const MemOp &Op, in getOptimalMemOpLLT() 3289 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelDAGToDAG.cpp | 1347 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad() local 1348 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Res), {MemOp}); in tryIndexedLoad() 1391 MachineMemOperand *MemOp = MemIntr->getMemOperand(); in SelectLoad() local 1392 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); in SelectLoad() 1501 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStore() local 1502 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStore() 1722 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStoreLane() local 1723 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStoreLane() 1756 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectPostStoreLane() local 1757 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectPostStoreLane() [all …]
|
| H A D | AArch64ISelLowering.h | 599 EVT getOptimalMemOpType(const MemOp &Op, 602 LLT getOptimalMemOpLLT(const MemOp &Op,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/AsmParser/ |
| H A D | SystemZAsmParser.cpp | 114 struct MemOp { struct in __anond0f948490111::SystemZOperand 138 MemOp Mem; 279 const MemOp& getMem() const { in getMem() 727 const MemOp &Op = getMem(); in print()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 57 struct MemOp { struct 76 struct MemOp Mem;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1116 unsigned Limit, const MemOp &Op, in findGISelOptimalMemOpLowering() 1248 MemOp::Set(KnownLen, DstAlignCanChange, in optimizeMemset() 1367 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in optimizeMemcpy() 1472 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in optimizeMemmove() 1552 const MachineMemOperand *MemOp = *MMOIt; in tryCombineMemCpyFamily() local 1553 bool IsVolatile = MemOp->isVolatile(); in tryCombineMemCpyFamily() 1558 Align DstAlign = MemOp->getBaseAlign(); in tryCombineMemCpyFamily() 1566 MemOp = *(++MMOIt); in tryCombineMemCpyFamily() 1567 SrcAlign = MemOp->getBaseAlign(); in tryCombineMemCpyFamily()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 860 SDValue MemOp; in LowerCCCCallTo() local 865 MemOp = DAG.getMemcpy( in LowerCCCCallTo() 871 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo() 874 MemOpChains.push_back(MemOp); in LowerCCCCallTo()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/ |
| H A D | LanaiAsmParser.cpp | 130 struct MemOp { struct 141 struct MemOp Mem;
|