| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/AsmParser/ |
| M68kAsmParser.cpp | 124 MemOp, 133 M68kMemOp MemOp; 146 bool isMemOp() const { return Kind == Kind::MemOp; } 155 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start, 251 return Kind == Kind::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; 256 return MemOp.OuterReg; 266 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, 268 auto Op = std::make_unique<M68kOperand>(Kind::MemOp, Start, End); 269 Op->MemOp = MemOp [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86InstrFoldTables.h | 30 // Do not insert the reverse map (MemOp -> RegOp) into the table. 34 // Do not insert the forward map (RegOp -> MemOp) into the table. 44 // Used for RegOp->MemOp conversion. Encoded as Log2(Align) + 1 to allow 0 93 const X86MemoryFoldTableEntry *lookupUnfoldTable(unsigned MemOp);
|
| X86LegalizerInfo.cpp | 81 for (unsigned MemOp : {G_LOAD, G_STORE}) 82 setLegalizeScalarToDifferentSizeStrategy(MemOp, 0, 125 for (unsigned MemOp : {G_LOAD, G_STORE}) { 127 setAction({MemOp, Ty}, Legal); 130 setAction({MemOp, 1, p0}, Legal); 215 for (unsigned MemOp : {G_LOAD, G_STORE}) 216 setAction({MemOp, s64}, Legal); 292 for (unsigned MemOp : {G_LOAD, G_STORE}) 294 setAction({MemOp, Ty}, Legal); 382 for (unsigned MemOp : {G_LOAD, G_STORE} [all...] |
| X86DomainReassignment.cpp | 563 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); 564 if (MemOp != -1) 565 MemOp += X86II::getOperandBias(Desc); 567 if (OpIdx == MemOp) {
|
| X86InstructionSelector.cpp | 513 auto &MemOp = **I.memoperands_begin(); 514 if (MemOp.isAtomic()) { 520 if (!MemOp.isUnordered()) { 524 if (MemOp.getAlign() < Ty.getSizeInBits() / 8) { 530 unsigned NewOpc = getLoadStoreOp(Ty, RB, Opc, MemOp.getAlign());
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| PGOMemOPSizeOpt.cpp | 59 #define DEBUG_TYPE "pgo-memop-opt" 61 STATISTIC(NumOfPGOMemOPOpt, "Number of memop intrinsics optimized."); 62 STATISTIC(NumOfPGOMemOPAnnotate, "Number of memop intrinsics annotated."); 66 MemOPCountThreshold("pgo-memop-count-threshold", cl::Hidden, cl::ZeroOrMore, 73 static cl::opt<bool> DisableMemOPOPT("disable-memop-opt", cl::init(false), 78 MemOPPercentThreshold("pgo-memop-percent-threshold", cl::init(40), 85 MemOPMaxVersion("pgo-memop-max-version", cl::init(3), cl::Hidden, 92 MemOPScaleCount("pgo-memop-scale-count", cl::init(true), cl::Hidden, 93 cl::desc("Scale the memop size counts using the basic " 97 MemOPOptMemcmpBcmp("pgo-memop-optimize-memcmp-bcmp", cl::init(true) [all...] |
| InstrProfiling.cpp | 405 // MemOp: the memop size value profiling. 406 MemOp 603 CallType == ValueProfilingCallType::MemOp) && 604 "Must be Default or MemOp"); 665 getOrInsertValueProfilingCall(*M, *TLI, ValueProfilingCallType::MemOp),
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVISelDAGToDAG.cpp | 190 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) 191 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); 233 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) 234 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); 281 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) 282 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); 321 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) 322 CurDAG->setNodeMemRefs(Store, {MemOp->getMemOperand()}); 358 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) 359 CurDAG->setNodeMemRefs(Store, {MemOp->getMemOperand()}) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| BPFISelLowering.h | 108 EVT getOptimalMemOpType(const MemOp &Op,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| XCoreISelDAGToDAG.cpp | 153 MachineMemOperand *MemOp = 156 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp});
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| MachineLICM.cpp | 407 for (const MachineMemOperand *MemOp : MI->memoperands()) { 408 if (!MemOp->isStore() || !MemOp->getPseudoValue()) 411 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) { 877 for (MachineMemOperand *MemOp : MI.memoperands()) 878 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
|
| MachineSink.cpp | 371 for (MachineMemOperand *MemOp : MI.memoperands()) 372 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMISelDAGToDAG.cpp | 1570 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); 1571 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); 2192 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 2193 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp}); 2231 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 2322 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp}); 2346 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp}); 2365 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp}); 2385 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 2478 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp}); [all...] |
| ARMInstructionSelector.cpp | 1080 const auto &MemOp = **I.memoperands_begin(); 1081 if (MemOp.isAtomic()) {
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| CombinerHelper.cpp | 806 dbgs() << " Ignoring candidate as memop does not dominate uses: " 1116 unsigned Limit, const MemOp &Op, 1248 MemOp::Set(KnownLen, DstAlignCanChange, 1367 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, 1472 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, 1552 const MachineMemOperand *MemOp = *MMOIt; 1553 bool IsVolatile = MemOp->isVolatile(); 1558 Align DstAlign = MemOp->getBaseAlign(); 1566 MemOp = *(++MMOIt); 1567 SrcAlign = MemOp->getBaseAlign() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64ISelDAGToDAG.cpp | 1347 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); 1348 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Res), {MemOp}); 1391 MachineMemOperand *MemOp = MemIntr->getMemOperand(); 1392 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); 1501 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 1502 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); 1722 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 1723 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); 1756 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 1757 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); [all...] |
| AArch64ISelLowering.h | 599 EVT getOptimalMemOpType(const MemOp &Op, 602 LLT getOptimalMemOpLLT(const MemOp &Op,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonISelLoweringHVX.cpp | 1708 auto *MemOp = MF.getMachineMemOperand(MaskN->getMemOperand(), 0, HwLen); 1715 SDValue Load = DAG.getLoad(ValTy, dl, Chain, Base, MemOp); 1734 DAG.setNodeMemRefs(cast<MachineSDNode>(Store.getNode()), {MemOp}); 1764 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreLo.getNode()), {MemOp}); 1765 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreHi.getNode()), {MemOp}); 1904 auto *MemOp = MF.getMachineMemOperand(LoadN->getMemOperand(), 0, HwLen); 1907 DAG.getUNDEF(LoadTy), LoadTy, MemOp, 1942 auto *MemOp = MF.getMachineMemOperand(StoreN->getMemOperand(), 0, HwLen); 1944 MemOp, ISD::UNINDEXED, false, false);
|
| HexagonISelDAGToDAG.cpp | 129 MachineMemOperand *MemOp = LD->getMemOperand(); 160 CurDAG->setNodeMemRefs(L, {MemOp}); 171 CurDAG->setNodeMemRefs(L, {MemOp}); 345 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); 346 CurDAG->setNodeMemRefs(Res, {MemOp}); 525 MachineMemOperand *MemOp = ST->getMemOperand(); 536 CurDAG->setNodeMemRefs(S, {MemOp}); 543 CurDAG->setNodeMemRefs(S, {MemOp}); 943 // usable in a memop, where the other operand is a loaded value, and the 970 // can be matched to a memop [all...] |
| HexagonISelDAGToDAGHVX.cpp | 2195 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 2196 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); 2232 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); 2233 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/AsmParser/ |
| SystemZAsmParser.cpp | 114 struct MemOp { 138 MemOp Mem; 279 const MemOp& getMem() const { 727 const MemOp &Op = getMem();
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| TargetLowering.h | 110 // MemOp models a memory operation, either memset or memcpy/memmove. 111 struct MemOp { 129 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, 132 MemOp Op; 144 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, 146 MemOp Op; 1679 getOptimalMemOpType(const MemOp &Op, 1686 getOptimalMemOpLLT(const MemOp &Op, 3289 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/ |
| X86Operand.h | 57 struct MemOp { 76 struct MemOp Mem;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/ |
| MSP430ISelLowering.cpp | 860 SDValue MemOp; 865 MemOp = DAG.getMemcpy( 871 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); 874 MemOpChains.push_back(MemOp);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/ |
| LanaiAsmParser.cpp | 130 struct MemOp { 141 struct MemOp Mem;
|