Lines Matching refs:CreateIntrinsic

71     return IRB->CreateIntrinsic(IntrID, {Types}, Args);  in buildIntrWithMD()
158 IRB->CreateIntrinsic(Intrinsic::spv_assign_type, {New->getType()}, Args); in replaceMemInstrUses()
185 auto *IntrUndef = IRB->CreateIntrinsic(Intrinsic::spv_undef, {}, {}); in preprocessUndefs()
208 IRB->CreateIntrinsic(Intrinsic::spv_const_composite, {}, {Args}); in preprocessCompositeConstants()
241 IRB->CreateIntrinsic(Intrinsic::spv_switch, {I.getOperand(0)->getType()}, in visitSwitchInst()
252 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args}); in visitGetElementPtrInst()
273 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_bitcast, {Types}, {Args}); in visitBitCastInst()
382 IRB->CreateIntrinsic(Intrinsic::spv_ptrcast, {Types}, Args); in insertPtrCastInstr()
393 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_insertelt, {Types}, {Args}); in visitInsertElementInst()
406 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_extractelt, {Types}, {Args}); in visitExtractElementInst()
425 IRB->CreateIntrinsic(Intrinsic::spv_insertv, {Types}, {Args}); in visitInsertValueInst()
437 IRB->CreateIntrinsic(Intrinsic::spv_extractv, {I.getType()}, {Args}); in visitExtractValueInst()
451 IRB->CreateIntrinsic(Intrinsic::spv_load, {I.getOperand(0)->getType()}, in visitLoadInst()
466 auto *NewI = IRB->CreateIntrinsic( in visitStoreInst()
477 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_alloca, {PtrTy}, {}); in visitAllocaInst()
495 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_cmpxchg, in visitAtomicCmpXchgInst()
503 IRB->CreateIntrinsic(Intrinsic::spv_unreachable, {}, {}); in visitUnreachableInst()
515 auto *InitInst = IRB->CreateIntrinsic(Intrinsic::spv_init_global, in processGlobalValue()
521 IRB->CreateIntrinsic(Intrinsic::spv_unref_global, GV.getType(), &GV); in processGlobalValue()
609 IRB->CreateIntrinsic(Intrinsic::spv_assign_name, {I->getType()}, Args); in processInstrAfterVisit()