Lines Matching refs:X86OperandMem
387 if (llvm::isa<typename Traits::X86OperandMem>(PInst->getSrc(I))) {
680 llvm::dyn_cast<typename TargetX86Base<TraitsType>::X86OperandMem>(
683 llvm::dyn_cast<typename TargetX86Base<TraitsType>::X86OperandMem>(
1353 auto *Mem = X86OperandMem::create(
1446 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Operand)) {
1447 auto *MemOperand = X86OperandMem::create(
1475 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Operand)) {
1486 auto *MemOperand = X86OperandMem::create(
1576 auto *CalculateOperand = X86OperandMem::create(
1744 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
1748 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
1752 _lea(T, X86OperandMem::create(Func, IceType_void, T, Zero, T, Shift));
2131 if (llvm::isa<X86OperandMem>(Src1))
2292 auto *Mem = Traits::X86OperandMem::create(Func, IceType_void, Var, Const);
2724 Traits::X86OperandMem::create(Func, Ty, esp, Loc));
3253 if (llvm::isa<X86OperandMem>(Src0)) {
3378 X86OperandMem *Loc =
3540 if (llvm::isa<X86OperandMem>(Src1RM))
3688 if (llvm::isa<X86OperandMem>(Src1RM))
3694 if (llvm::isa<X86OperandMem>(Src1RM))
3703 if (llvm::isa<X86OperandMem>(Src1RM))
3711 if (llvm::isa<X86OperandMem>(Src0RM))
3720 if (llvm::isa<X86OperandMem>(Src0RM))
3728 if (llvm::isa<X86OperandMem>(Src1RM))
4104 X86OperandMem *Loc =
4194 X86OperandMem *Addr = formMemoryOperand(Instr->getArg(0), IceType_f64);
4244 X86OperandMem *Addr = formMemoryOperand(Ptr, IceType_f64);
4391 if (llvm::isa<X86OperandMem>(Src))
4489 X86OperandMem *Src = formMemoryOperand(Addr, Ty);
4518 X86OperandMem *NewAddr = formMemoryOperand(Addr, Value->getType());
4737 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
4765 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
4868 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4883 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4921 X86OperandMem *Addr = formMemoryOperand(Ptr, Dest->getType());
4969 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
5016 X86OperandMem *Addr = formMemoryOperand(Ptr, Ty);
5164 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5182 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5365 auto *Mem = X86OperandMem::create(Func, Ty, Base, Offset);
5807 typename TargetX86Base<TypeTraits>::X86OperandMem *
5983 X86OperandMem::SegmentRegisters::DefaultSegment;
5985 return X86OperandMem::create(Func, MemType, NewAddr.Base, OffsetOp,
6022 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(Opnd)) {
6268 auto *Mask0M = X86OperandMem::create(
6289 auto *Mask1M = X86OperandMem::create(
6940 X86OperandMem *NewAddr = formMemoryOperand(Addr, Value->getType());
6947 _store(ValueHi, llvm::cast<X86OperandMem>(hiOperand(NewAddr)));
6949 _store(ValueLo, llvm::cast<X86OperandMem>(loOperand(NewAddr)));
7052 constexpr auto Segment = X86OperandMem::SegmentRegisters::DefaultSegment;
7060 _mov(Target, X86OperandMem::create(Func, PointerType, NoBase, Offset,
7064 _lea(Base, X86OperandMem::create(Func, IceType_void, NoBase, Offset));
7065 _mov(Target, X86OperandMem::create(Func, PointerType, Base, NoOffset,
7287 X86OperandMem *Addr = formMemoryOperand(RMW->getAddr(), Ty);
7293 auto *AddrLo = llvm::cast<X86OperandMem>(loOperand(Addr));
7294 auto *AddrHi = llvm::cast<X86OperandMem>(hiOperand(Addr));
7811 typename TargetX86Base<TraitsType>::X86OperandMem *
7825 return X86OperandMem::create(Func, Ty, Loc, ConstantOffset);
7936 if (auto *Mem = llvm::dyn_cast<X86OperandMem>(From)) {
7957 Mem = X86OperandMem::create(Func, Ty, RegBase, Offset, RegIndex, Shift,
7998 auto *Mem = Traits::X86OperandMem::create(Func, Ty, nullptr, CR);
8018 auto *Mem = X86OperandMem::create(Func, Ty, nullptr, Offset);
8052 auto *Mem = X86OperandMem::create(Func, Ty, Var, NoOffset);
8116 typename TargetX86Base<TraitsType>::X86OperandMem *
8119 auto *Mem = llvm::dyn_cast<X86OperandMem>(Opnd);
8142 Mem = X86OperandMem::create(Func, Ty, Base, Offset);
8144 return llvm::cast<X86OperandMem>(DoLegalize ? legalize(Mem) : Mem);