Skip to content

Commit

Permalink
[Target] Construct SmallVector<MachineMemOperand *> with ArrayRef (NF…
Browse files Browse the repository at this point in the history
…C) (llvm#102779)
  • Loading branch information
kazutakahirata authored and bwendling committed Aug 15, 2024
1 parent bbe3c14 commit b651628
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 12 deletions.
6 changes: 2 additions & 4 deletions llvm/lib/Target/VE/VEISelLowering.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2184,8 +2184,7 @@ VETargetLowering::emitEHSjLjSetJmp(MachineInstr &MI,
MachineFunction::iterator I = ++MBB->getIterator();

// Memory Reference.
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());
Register BufReg = MI.getOperand(1).getReg();

Register DstReg;
Expand Down Expand Up @@ -2311,8 +2310,7 @@ VETargetLowering::emitEHSjLjLongJmp(MachineInstr &MI,
MachineRegisterInfo &MRI = MF->getRegInfo();

// Memory Reference.
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());
Register BufReg = MI.getOperand(0).getReg();

Register Tmp = MRI.createVirtualRegister(&VE::I64RegClass);
Expand Down
12 changes: 4 additions & 8 deletions llvm/lib/Target/X86/X86ISelLowering.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35771,8 +35771,7 @@ void X86TargetLowering::emitSetJmpShadowStackFix(MachineInstr &MI,
MachineInstrBuilder MIB;

// Memory Reference.
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());

// Initialize a register with zero.
MVT PVT = getPointerTy(MF->getDataLayout());
Expand Down Expand Up @@ -35817,8 +35816,7 @@ X86TargetLowering::emitEHSjLjSetJmp(MachineInstr &MI,
MachineFunction::iterator I = ++MBB->getIterator();

// Memory Reference
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());

unsigned DstReg;
unsigned MemOpndSlot = 0;
Expand Down Expand Up @@ -35974,8 +35972,7 @@ X86TargetLowering::emitLongJmpShadowStackFix(MachineInstr &MI,
MachineRegisterInfo &MRI = MF->getRegInfo();

// Memory Reference
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());

MVT PVT = getPointerTy(MF->getDataLayout());
const TargetRegisterClass *PtrRC = getRegClassFor(PVT);
Expand Down Expand Up @@ -36164,8 +36161,7 @@ X86TargetLowering::emitEHSjLjLongJmp(MachineInstr &MI,
MachineRegisterInfo &MRI = MF->getRegInfo();

// Memory Reference
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
MI.memoperands_end());
SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands());

MVT PVT = getPointerTy(MF->getDataLayout());
assert((PVT == MVT::i64 || PVT == MVT::i32) &&
Expand Down

0 comments on commit b651628

Please sign in to comment.