@@ -2262,7 +2262,7 @@ void SelectionDAGBuilder::visitBr(const BranchInst &I) {
2262
2262
if (const BinaryOperator *BOp = dyn_cast<BinaryOperator>(CondVal)) {
2263
2263
Instruction::BinaryOps Opcode = BOp->getOpcode();
2264
2264
if (!DAG.getTargetLoweringInfo().isJumpExpensive() && BOp->hasOneUse() &&
2265
- !I.getMetadata (LLVMContext::MD_unpredictable) &&
2265
+ !I.hasMetadata (LLVMContext::MD_unpredictable) &&
2266
2266
(Opcode == Instruction::And || Opcode == Instruction::Or)) {
2267
2267
FindMergedConditions(BOp, Succ0MBB, Succ1MBB, BrMBB, BrMBB,
2268
2268
Opcode,
@@ -4002,8 +4002,8 @@ void SelectionDAGBuilder::visitLoad(const LoadInst &I) {
4002
4002
Type *Ty = I.getType();
4003
4003
4004
4004
bool isVolatile = I.isVolatile();
4005
- bool isNonTemporal = I.getMetadata (LLVMContext::MD_nontemporal) != nullptr ;
4006
- bool isInvariant = I.getMetadata (LLVMContext::MD_invariant_load) != nullptr ;
4005
+ bool isNonTemporal = I.hasMetadata (LLVMContext::MD_nontemporal);
4006
+ bool isInvariant = I.hasMetadata (LLVMContext::MD_invariant_load);
4007
4007
bool isDereferenceable =
4008
4008
isDereferenceablePointer(SV, I.getType(), DAG.getDataLayout());
4009
4009
unsigned Alignment = I.getAlignment();
@@ -4132,8 +4132,8 @@ void SelectionDAGBuilder::visitLoadFromSwiftError(const LoadInst &I) {
4132
4132
"call visitLoadFromSwiftError when backend supports swifterror");
4133
4133
4134
4134
assert(!I.isVolatile() &&
4135
- I.getMetadata (LLVMContext::MD_nontemporal) == nullptr &&
4136
- I.getMetadata (LLVMContext::MD_invariant_load) == nullptr &&
4135
+ !I.hasMetadata (LLVMContext::MD_nontemporal) &&
4136
+ !I.hasMetadata (LLVMContext::MD_invariant_load) &&
4137
4137
"Support volatile, non temporal, invariant for load_from_swift_error");
4138
4138
4139
4139
const Value *SV = I.getOperand(0);
@@ -4209,7 +4209,7 @@ void SelectionDAGBuilder::visitStore(const StoreInst &I) {
4209
4209
auto MMOFlags = MachineMemOperand::MONone;
4210
4210
if (I.isVolatile())
4211
4211
MMOFlags |= MachineMemOperand::MOVolatile;
4212
- if (I.getMetadata (LLVMContext::MD_nontemporal) != nullptr )
4212
+ if (I.hasMetadata (LLVMContext::MD_nontemporal))
4213
4213
MMOFlags |= MachineMemOperand::MONonTemporal;
4214
4214
MMOFlags |= TLI.getMMOFlags(I);
4215
4215
@@ -4641,7 +4641,7 @@ void SelectionDAGBuilder::visitAtomicLoad(const LoadInst &I) {
4641
4641
auto Flags = MachineMemOperand::MOLoad;
4642
4642
if (I.isVolatile())
4643
4643
Flags |= MachineMemOperand::MOVolatile;
4644
- if (I.getMetadata (LLVMContext::MD_invariant_load) != nullptr )
4644
+ if (I.hasMetadata (LLVMContext::MD_invariant_load))
4645
4645
Flags |= MachineMemOperand::MOInvariant;
4646
4646
if (isDereferenceablePointer(I.getPointerOperand(), I.getType(),
4647
4647
DAG.getDataLayout()))
0 commit comments