Lines Matching refs:X86OperandMem

374       if (llvm::isa<typename Traits::X86OperandMem>(PInst->getSrc(I))) {
683 llvm::dyn_cast<typename TargetX86Base<TraitsType>::X86OperandMem>(
686 llvm::dyn_cast<typename TargetX86Base<TraitsType>::X86OperandMem>(
1303 auto *Mem = X86OperandMem::create(
1396 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Operand)) {
1397 auto *MemOperand = X86OperandMem::create(
1425 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Operand)) {
1436 auto *MemOperand = X86OperandMem::create(
1526 auto *CalculateOperand = X86OperandMem::create(
1691 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
1695 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
1699 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
2077 if (llvm::isa<X86OperandMem>(Src1))
2238 auto *Mem = Traits::X86OperandMem::create(Func, IceType_void, Var, Const);
2654 Traits::X86OperandMem::create(Func, Ty, esp, Loc));
3180 if (llvm::isa<X86OperandMem>(Src0)) {
3302 X86OperandMem *Loc =
3464 if (llvm::isa<X86OperandMem>(Src1RM))
3612 if (llvm::isa<X86OperandMem>(Src1RM))
3618 if (llvm::isa<X86OperandMem>(Src1RM))
3627 if (llvm::isa<X86OperandMem>(Src1RM))
3635 if (llvm::isa<X86OperandMem>(Src0RM))
3644 if (llvm::isa<X86OperandMem>(Src0RM))
3652 if (llvm::isa<X86OperandMem>(Src1RM))
4028 X86OperandMem *Loc =
4119 X86OperandMem *Addr = formMemoryOperand(Instr->getArg(0), IceType_f64);
4169 X86OperandMem *Addr = formMemoryOperand(Ptr, IceType_f64);
4316 if (llvm::isa<X86OperandMem>(Src))
4410 X86OperandMem *Src = formMemoryOperand(Addr, Ty);
4439 X86OperandMem *NewAddr = formMemoryOperand(Addr, Value->getType());
4658 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
4686 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
4789 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4804 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4842 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4890 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
4937 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
5085 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5103 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5286 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5728 typename TargetX86Base<TypeTraits>::X86OperandMem *
5904 X86OperandMem::SegmentRegisters::DefaultSegment;
5906 return X86OperandMem::create(Func, MemType, NewAddr.Base, OffsetOp,
5943 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Opnd)) {
6199 auto *Mask0M = X86OperandMem::create(
6220 auto *Mask1M = X86OperandMem::create(
6887 X86OperandMem *NewAddr = formMemoryOperand(Addr, Value->getType());
6894 _store(ValueHi, llvm::cast<X86OperandMem>(hiOperand(NewAddr)));
6896 _store(ValueLo, llvm::cast<X86OperandMem>(loOperand(NewAddr)));
7001 constexpr auto Segment = X86OperandMem::SegmentRegisters::DefaultSegment;
7009 _mov(Target, X86OperandMem::create(Func, PointerType, NoBase, Offset,
7013 _lea(Base, X86OperandMem::create(Func, IceType_void, NoBase, Offset));
7014 _mov(Target, X86OperandMem::create(Func, PointerType, Base, NoOffset,
7236 X86OperandMem *Addr = formMemoryOperand(RMW->getAddr(), Ty);
7242 auto *AddrLo = llvm::cast<X86OperandMem>(loOperand(Addr));
7243 auto *AddrHi = llvm::cast<X86OperandMem>(hiOperand(Addr));
7755 typename TargetX86Base<TraitsType>::X86OperandMem *
7769 return X86OperandMem::create(Func, Ty, Loc, ConstantOffset);
7880 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(From)) {
7901 Mem = X86OperandMem::create(Func, Ty, RegBase, Offset, RegIndex, Shift,
7952 auto *Mem = Traits::X86OperandMem::create(Func, Ty, nullptr, CR);
7972 auto *Mem = X86OperandMem::create(Func, Ty, nullptr, Offset);
8006 auto *Mem = X86OperandMem::create(Func, Ty, Var, NoOffset);
8070 typename TargetX86Base<TraitsType>::X86OperandMem *
8073 auto *Mem = llvm::dyn_cast<X86OperandMem>(Opnd);
8100 Mem = X86OperandMem::create(Func, Ty, Base, Offset);
8104 return llvm::cast<X86OperandMem>(DoLegalize ? legalize(Mem)
8262 _lea(Reg, X86OperandMem::create(Func, IceType_i32, Reg, Offset));
8287 X86OperandMem *MemOperand =
8288 X86OperandMem::create(Func, Immediate->getType(), NoBase, Symbol);
8296 typename TargetX86Base<TraitsType>::X86OperandMem *
8297 TargetX86Base<TraitsType>::randomizeOrPoolImmediate(X86OperandMem *MemOperand,
8349 X86OperandMem *TempMemOperand = X86OperandMem::create(
8358 X86OperandMem *NewMemOperand = X86OperandMem::create(
8391 X86OperandMem *SymbolOperand = X86OperandMem::create(
8398 X86OperandMem *CalculateOperand = X86OperandMem::create(
8403 X86OperandMem *NewMemOperand = X86OperandMem::create(