Lines Matching refs:CreateIntrinsic

64     return IRB->CreateIntrinsic(IntrID, {Types}, {Arg2, VMD});  in buildIntrWithMD()
141 IRB->CreateIntrinsic(Intrinsic::spv_assign_type, {New->getType()}, Args); in replaceMemInstrUses()
168 IRB->CreateIntrinsic(Intrinsic::spv_const_composite, {}, {Args}); in preprocessCompositeConstants()
200 IRB->CreateIntrinsic(Intrinsic::spv_switch, {I.getOperand(0)->getType()}, in visitSwitchInst()
211 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args}); in visitGetElementPtrInst()
220 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_bitcast, {Types}, {Args}); in visitBitCastInst()
233 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_insertelt, {Types}, {Args}); in visitInsertElementInst()
246 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_extractelt, {Types}, {Args}); in visitExtractElementInst()
265 IRB->CreateIntrinsic(Intrinsic::spv_insertv, {Types}, {Args}); in visitInsertValueInst()
277 IRB->CreateIntrinsic(Intrinsic::spv_extractv, {I.getType()}, {Args}); in visitExtractValueInst()
291 IRB->CreateIntrinsic(Intrinsic::spv_load, {I.getOperand(0)->getType()}, in visitLoadInst()
306 auto *NewI = IRB->CreateIntrinsic( in visitStoreInst()
329 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_cmpxchg, in visitAtomicCmpXchgInst()
343 auto *InitInst = IRB->CreateIntrinsic(Intrinsic::spv_init_global, in processGlobalValue()
349 IRB->CreateIntrinsic(Intrinsic::spv_unref_global, GV.getType(), &GV); in processGlobalValue()
413 IRB->CreateIntrinsic(Intrinsic::spv_assign_name, {I->getType()}, Args); in processInstrAfterVisit()