@@ -514,15 +514,15 @@ Instruction *emitCall(Type *RetTy, StringRef BaseFunctionName,
514514 auto *NewFT = FunctionType::get (NewRetTy, ArgTys, false /* isVarArg*/ );
515515 auto NewFC = M->getOrInsertFunction (FunctionName, NewFT);
516516
517- auto *Call =
518- CallInst::Create (NewFT, NewFC. getCallee (), Args, " " , InsertBefore);
517+ auto *Call = CallInst::Create (NewFT, NewFC. getCallee (), Args, " " ,
518+ InsertBefore-> getIterator () );
519519 if (IsSPIROrSPIRV) {
520520 cast<Function>(NewFC.getCallee ())
521521 ->setCallingConv (CallingConv::SPIR_FUNC);
522522 Call->setCallingConv (CallingConv::SPIR_FUNC);
523523 }
524524 return CastInst::CreateTruncOrBitCast (Call, RetTy, " tobool" ,
525- InsertBefore);
525+ InsertBefore-> getIterator () );
526526 }
527527 }
528528
@@ -711,22 +711,22 @@ Value *createLoadFromBuffer(CallInst *InsertBefore, Value *Buffer,
711711 Type *Int32Ty = Type::getInt32Ty (C);
712712 GetElementPtrInst *GEP = GetElementPtrInst::Create (
713713 Int8Ty, Buffer, {ConstantInt::get (Int32Ty, Offset, false )}, " gep" ,
714- InsertBefore);
714+ InsertBefore-> getIterator () );
715715
716716 Instruction *BitCast = nullptr ;
717717 if (SCType->isIntegerTy (1 )) // No bitcast to i1 before load
718718 BitCast = GEP;
719719 else
720720 BitCast =
721721 new BitCastInst (GEP, PointerType::get (SCType, GEP->getAddressSpace ()),
722- " bc" , InsertBefore);
722+ " bc" , InsertBefore-> getIterator () );
723723
724724 // When we encounter i1 spec constant, we still load the whole byte
725725 Value *Load = new LoadInst (SCType->isIntegerTy (1 ) ? Int8Ty : SCType, BitCast,
726- " load" , InsertBefore);
726+ " load" , InsertBefore-> getIterator () );
727727 if (SCType->isIntegerTy (1 )) // trunc back to i1 if necessary
728728 Load = CastInst::CreateIntegerCast (Load, SCType, /* IsSigned */ false ,
729- " tobool" , InsertBefore);
729+ " tobool" , InsertBefore-> getIterator () );
730730
731731 return Load;
732732}
@@ -993,8 +993,8 @@ PreservedAnalyses SpecConstantsPass::run(Module &M,
993993 if (SCTy->isIntegerTy (1 )) {
994994 assert (DefaultValue->getType ()->isIntegerTy (8 ) &&
995995 " For bool spec constant default value is expected to be i8" );
996- Replacement =
997- new TruncInst (DefaultValue, Type::getInt1Ty (Ctx), " bool" , CI);
996+ Replacement = new TruncInst (DefaultValue, Type::getInt1Ty (Ctx),
997+ " bool" , CI-> getIterator () );
998998 } else
999999 Replacement = DefaultValue;
10001000 }
@@ -1021,9 +1021,9 @@ PreservedAnalyses SpecConstantsPass::run(Module &M,
10211021 Value *ArraySize =
10221022 Mode == HandlingMode::emulation ? DefaultValue : Replacement;
10231023 assert (ArraySize->getType ()->isIntegerTy () && " Expecting integer type" );
1024- Replacement =
1025- new AllocaInst ( Intr->getAllocatedType (), Intr->getAddressSpace (),
1026- ArraySize, Intr->getAlign (), " alloca" , CI);
1024+ Replacement = new AllocaInst (
1025+ Intr->getAllocatedType (), Intr->getAddressSpace (), ArraySize ,
1026+ Intr->getAlign (), " alloca" , CI-> getIterator () );
10271027 }
10281028
10291029 if (HasSretParameter)
0 commit comments