Lines Matching refs:ORE
34 void updateForBB(const BasicBlock &BB, OptimizationRemarkEmitter &ORE);
103 static void remarkAlloca(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkAlloca() argument
106 ORE.emit([&] { in remarkAlloca()
141 static void remarkCall(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkCall() argument
144 ORE.emit([&] { in remarkCall()
154 static void remarkFlatAddrspaceAccess(OptimizationRemarkEmitter &ORE, in remarkFlatAddrspaceAccess() argument
157 ORE.emit([&] { in remarkFlatAddrspaceAccess()
178 OptimizationRemarkEmitter &ORE) { in updateForBB() argument
194 remarkAlloca(ORE, F, *Alloca, StaticSize); in updateForBB()
228 remarkCall(ORE, F, *Call, CallKind, RemarkKind); in updateForBB()
232 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
237 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
244 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
249 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
254 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
259 remarkFlatAddrspaceAccess(ORE, F, I); in updateForBB()
265 static void remarkProperty(OptimizationRemarkEmitter &ORE, const Function &F, in remarkProperty() argument
267 ORE.emit([&] { in remarkProperty()
297 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in emitKernelInfo() local
299 KI.updateForBB(BB, ORE); in emitKernelInfo()
302 remarkProperty(ORE, F, #PROP_NAME, KI.PROP_NAME) in emitKernelInfo()
305 remarkProperty(ORE, F, LB.first, LB.second); in emitKernelInfo()