Lines Matching refs:IRBuilder

109   void preprocessCompositeConstants(IRBuilder<> &B);
110 void preprocessUndefs(IRBuilder<> &B);
114 IRBuilder<> &B) { in buildIntrWithMD()
123 void buildAssignType(IRBuilder<> &B, Type *ElemTy, Value *Arg);
124 void buildAssignPtr(IRBuilder<> &B, Type *ElemTy, Value *Arg);
127 void replaceMemInstrUses(Instruction *Old, Instruction *New, IRBuilder<> &B);
128 void processInstrAfterVisit(Instruction *I, IRBuilder<> &B);
129 bool insertAssignPtrTypeIntrs(Instruction *I, IRBuilder<> &B,
131 void insertAssignTypeIntrs(Instruction *I, IRBuilder<> &B);
133 IRBuilder<> &B);
137 IRBuilder<> &B);
138 void insertPtrCastOrAssignTypeInstr(Instruction *I, IRBuilder<> &B);
139 void insertSpirvDecorations(Instruction *I, IRBuilder<> &B);
140 void processGlobalValue(GlobalVariable &GV, IRBuilder<> &B);
141 void processParamTypes(Function *F, IRBuilder<> &B);
142 void processParamTypesByFunHeader(Function *F, IRBuilder<> &B);
213 static void setInsertPointSkippingPhis(IRBuilder<> &B, Instruction *I) { in setInsertPointSkippingPhis()
220 static void setInsertPointAfterDef(IRBuilder<> &B, Instruction *I) { in setInsertPointAfterDef()
282 void SPIRVEmitIntrinsics::buildAssignType(IRBuilder<> &B, Type *Ty, in buildAssignType()
290 void SPIRVEmitIntrinsics::buildAssignPtr(IRBuilder<> &B, Type *ElemTy, in buildAssignPtr()
769 IRBuilder<> B(Ctx); in deduceOperandElementType()
818 IRBuilder<> &B) { in replaceMemInstrUses()
838 void SPIRVEmitIntrinsics::preprocessUndefs(IRBuilder<> &B) { in preprocessUndefs()
866 void SPIRVEmitIntrinsics::preprocessCompositeConstants(IRBuilder<> &B) { in preprocessCompositeConstants()
937 IRBuilder<> B(Call.getParent()); in visitCallInst()
945 IRBuilder<> B(ParentBB); in visitSwitchInst()
977 IRBuilder<> B(I.getParent()); in visitGetElementPtrInst()
991 IRBuilder<> B(I.getParent()); in visitBitCastInst()
1016 TargetExtType *AssignedType, Value *V, IRBuilder<> &B) { in insertAssignPtrTypeTargetExt()
1052 unsigned OperandToReplace, IRBuilder<> &B) { in replacePointerOperandWithPtrCast()
1123 IRBuilder<> &B) { in insertPtrCastOrAssignTypeInstr()
1227 IRBuilder<> B(I.getParent()); in visitInsertElementInst()
1240 IRBuilder<> B(I.getParent()); in visitExtractElementInst()
1254 IRBuilder<> B(I.getParent()); in visitInsertValueInst()
1272 IRBuilder<> B(I.getParent()); in visitExtractValueInst()
1289 IRBuilder<> B(I.getParent()); in visitLoadInst()
1306 IRBuilder<> B(I.getParent()); in visitStoreInst()
1333 IRBuilder<> B(I.getParent()); in visitAllocaInst()
1350 IRBuilder<> B(I.getParent()); in visitAtomicCmpXchgInst()
1367 IRBuilder<> B(I.getParent()); in visitUnreachableInst()
1374 IRBuilder<> &B) { in processGlobalValue()
1399 IRBuilder<> &B, in insertAssignPtrTypeIntrs()
1415 IRBuilder<> &B) { in insertAssignTypeIntrs()
1492 IRBuilder<> &B) { in insertSpirvDecorations()
1501 IRBuilder<> &B) { in processInstrAfterVisit()
1609 IRBuilder<> &B) { in processParamTypesByFunHeader()
1622 void SPIRVEmitIntrinsics::processParamTypes(Function *F, IRBuilder<> &B) { in processParamTypes()
1644 IRBuilder<> B(Func.getContext()); in runOnFunction()
1750 IRBuilder<> B(F.getContext()); in runOnModule()