Value *emitStoreConditional(IRBuilder<> &Builder, Value *Val,
Value *Addr, AtomicOrdering Ord) const override;
- void emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
+ Instruction* emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
bool IsStore, bool IsLoad) const override;
- void emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
+ Instruction* emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
bool IsStore, bool IsLoad) const override;
bool shouldExpandAtomicLoadInIR(LoadInst *LI) const override;