mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
[VE][NFC] IRBuilder<> -> IRBuilderBase
VE's TTI broke with the switch from IRBuilder<> to IRBuilderBase. Following that change to compile again.
This commit is contained in:
parent
aeb6fd7377
commit
1c7877f31b
@ -29,6 +29,7 @@
|
||||
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
|
||||
#include "llvm/IR/DerivedTypes.h"
|
||||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/IR/IRBuilder.h"
|
||||
#include "llvm/IR/Module.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/KnownBits.h"
|
||||
@ -997,7 +998,7 @@ SDValue VETargetLowering::makeAddress(SDValue Op, SelectionDAG &DAG) const {
|
||||
|
||||
// The mappings for emitLeading/TrailingFence for VE is designed by following
|
||||
// http://www.cl.cam.ac.uk/~pes20/cpp/cpp0xmappings.html
|
||||
Instruction *VETargetLowering::emitLeadingFence(IRBuilder<> &Builder,
|
||||
Instruction *VETargetLowering::emitLeadingFence(IRBuilderBase &Builder,
|
||||
Instruction *Inst,
|
||||
AtomicOrdering Ord) const {
|
||||
switch (Ord) {
|
||||
@ -1018,7 +1019,7 @@ Instruction *VETargetLowering::emitLeadingFence(IRBuilder<> &Builder,
|
||||
llvm_unreachable("Unknown fence ordering in emitLeadingFence");
|
||||
}
|
||||
|
||||
Instruction *VETargetLowering::emitTrailingFence(IRBuilder<> &Builder,
|
||||
Instruction *VETargetLowering::emitTrailingFence(IRBuilderBase &Builder,
|
||||
Instruction *Inst,
|
||||
AtomicOrdering Ord) const {
|
||||
switch (Ord) {
|
||||
|
@ -92,9 +92,9 @@ public:
|
||||
// VE uses release consistency, so need fence for each atomics.
|
||||
return true;
|
||||
}
|
||||
Instruction *emitLeadingFence(IRBuilder<> &Builder, Instruction *Inst,
|
||||
Instruction *emitLeadingFence(IRBuilderBase &Builder, Instruction *Inst,
|
||||
AtomicOrdering Ord) const override;
|
||||
Instruction *emitTrailingFence(IRBuilder<> &Builder, Instruction *Inst,
|
||||
Instruction *emitTrailingFence(IRBuilderBase &Builder, Instruction *Inst,
|
||||
AtomicOrdering Ord) const override;
|
||||
TargetLoweringBase::AtomicExpansionKind
|
||||
shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
|
||||
|
Loading…
Reference in New Issue
Block a user