Home
last modified time | relevance | path

Searched defs:MemOp (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp112 struct MemOp { struct
113 Instruction *I;
114 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() function
115 MemOp(CallInst *CI) : I(CI) {} in MemOp() argument
116 MemIntrinsic *asMI() { return dyn_cast<MemIntrinsic>(I); } in asMI()
117 CallInst *asCI() { return cast<CallInst>(I); } in asCI()
118 MemOp clone() { in clone()
123 Value *getLength() { in getLength()
128 void setLength(Value *Length) { in setLength()
133 StringRef getFuncName() { in getFuncName()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFoldTables.cpp230 const X86FoldTableEntry *llvm::lookupUnfoldTable(unsigned MemOp) { in lookupUnfoldTable()
253 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
263 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
274 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
284 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
295 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
325 llvm::lookupBroadcastFoldTableBySize(unsigned MemOp, unsigned BroadcastBits) { in lookupBroadcastFoldTableBySize()
H A DX86DomainReassignment.cpp563 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); in buildClosure() local
H A DX86InstructionSelector.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h62 struct MemOp { struct
63 unsigned SegReg;
64 const MCExpr *Disp;
65 unsigned BaseReg;
66 unsigned DefaultBaseReg;
67 unsigned IndexReg;
68 unsigned Scale;
69 unsigned Size;
70 unsigned ModeSize;
74 unsigned FrontendSize;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/
H A DM68kAsmParser.cpp127 MemOp, enumerator
135 M68kMemOp MemOp; member
327 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, in createMemOp()
783 M68kMemOp MemOp; in parseMemOp() local
893 M68kMemOp MemOp(M68kMemOp::Kind::RegMask); in parseRegOrMoveMask() local
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp119 struct MemOp { struct in __anonde0c959e0111::SystemZOperand
120 unsigned Base : 12;
121 unsigned Index : 12;
122 unsigned MemKind : 4;
123 unsigned RegKind : 4;
124 const MCExpr *Disp;
125 union {
128 } Length;
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp128 struct MemOp { struct
129 unsigned BaseReg;
130 unsigned OffsetReg;
131 unsigned AluOp;
132 const MCExpr *Offset;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h115 struct MemOp { struct
133 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument
136 MemOp Op; argument
148 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, in Set() argument
161 uint64_t size() const { return Size; } in size()
162 Align getDstAlign() const { in getDstAlign()
166 bool isFixedDstAlign() const { return !DstAlignCanChange; } in isFixedDstAlign()
167 bool allowOverlap() const { return AllowOverlap; } in allowOverlap()
168 bool isMemset() const { return IsMemset; } in isMemset()
169 bool isMemcpy() const { return !IsMemset; } in isMemcpy()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp365 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG() local
406 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF() local
458 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG() local
498 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG() local
540 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG() local
810 MachineMemOperand *MemOp = cast<MemSDNode>(Node)->getMemOperand(); in tryIndexedLoad() local
1916 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local
1963 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local
1989 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local
2114 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp183 struct MemOp { struct in __anon944a62760211::VEOperand
184 unsigned Base;
185 unsigned IndexReg;
186 const MCExpr *Index;
187 const MCExpr *Offset;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp242 struct MemOp { struct in __anonebada3920211::SparcOperand
243 unsigned Base;
244 unsigned OffsetReg;
245 const MCExpr *Off;
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp168 MachineMemOperand *MemOp = in Select() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1591 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands() local
2234 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLD() local
2273 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVST() local
2427 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLDSTLane() local
3058 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLDDup() local
3529 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP() local
3672 MachineMemOperand *MemOp = ST->getMemOperand(); in Select() local
3733 MachineMemOperand *MemOp = in Select() local
4777 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in Select() local
4844 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in Select() local
H A DARMInstructionSelector.cpp1091 const auto &MemOp = **I.memoperands_begin(); in select() local
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h108 enum MemOp { MemOp_LOAD, MemOp_STORE, MemOp_PREFETCH, MemOp_NOP }; enum
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1016 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local
1070 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1656 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad() local
1700 MachineMemOperand *MemOp = MemIntr->getMemOperand(); in SelectLoad() local
2182 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStore() local
2400 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStoreLane() local
2433 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectPostStoreLane() local
4117 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP() local
4707 MachineMemOperand *MemOp = in Select() local
4728 MachineMemOperand *MemOp = in Select() local
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp743 static void addMemoryOperands(MachineMemOperand *MemOp, in addMemoryOperands()
894 const MachineMemOperand *MemOp = *I.memoperands_begin(); in selectAtomicRMW() local
985 const MachineMemOperand *MemOp = *I.memoperands_begin(); in selectAtomicCmpXchg() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp612 auto *MemOp = cast<GMemOperation>(&MI); in isLoadFromFPType() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp139 MachineMemOperand *MemOp = LD->getMemOperand(); in INITIALIZE_PASS() local
355 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); in SelectBrevLdIntrinsic() local
535 MachineMemOperand *MemOp = ST->getMemOperand(); in SelectIndexedStore() local
H A DHexagonISelLoweringHVX.cpp3069 auto *MemOp = MF.getMachineMemOperand(LoadN->getMemOperand(), 0, HwLen); in WidenHvxLoad() local
3107 auto *MemOp = MF.getMachineMemOperand(StoreN->getMemOperand(), 0, HwLen); in WidenHvxStore() local
2176 auto *MemOp = MF.getMachineMemOperand(MaskN->getMemOperand(), 0, HwLen); LowerHvxMaskedOp() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp933 for (const auto *MemOp : Inst.memoperands()) { in updateByEvent() local
950 for (const auto *MemOp : LDSDMAStores[I]->memoperands()) { in updateByEvent() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp1697 unsigned MemOp = CurOp; in encodeInstruction() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp414 for (const MachineMemOperand *MemOp : MI->memoperands()) { in InstructionStoresToFI() local

12