Home
last modified time | relevance | path

Searched refs:IRB (Results 1 – 25 of 58) sorted by relevance

123

/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp849 IRB.getVoidTy(), IRB.getIntNTy(AccessSize * 8), IRB.getInt32Ty()); in createUserspaceApi()
854 IRB.getVoidTy(), IRB.getIntNTy(AccessSize * 8), IRB.getInt8PtrTy(), in createUserspaceApi()
860 IRB.getInt8PtrTy(), IntptrTy, IRB.getInt8PtrTy(), IRB.getInt8PtrTy()); in createUserspaceApi()
883 IRB.getVoidTy(), IRB.getInt8PtrTy(), IntptrTy, IRB.getInt32Ty()); in initializeCallbacks()
892 IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IRB.getInt32Ty(), IntptrTy); in initializeCallbacks()
2348 : IRB(IRB), MSV(MSV) {} in Combiner()
2580 IRB.CreateICmpEQ(IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero); in handleEqualityComparison()
2596 return IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaOtherBits)), in getLowestPossibleValue()
2600 return IRB.CreateAnd(A, IRB.CreateNot(Sa)); in getLowestPossibleValue()
2613 return IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaSignBit)), in getHighestPossibleValue()
[all …]
H A DHWAddressSanitizer.cpp946 IRB.CreateCall( in instrumentMemIntrinsic()
948 {IRB.CreatePointerCast(MI->getOperand(0), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
949 IRB.CreatePointerCast(MI->getOperand(1), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
952 IRB.CreateCall( in instrumentMemIntrinsic()
954 {IRB.CreatePointerCast(MI->getOperand(0), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
999 Value *JustTag = IRB.CreateTrunc(Tag, IRB.getInt8Ty()); in tagAlloca()
1019 IRB.CreateStore(JustTag, IRB.CreateConstGEP1_32( in tagAlloca()
1071 applyTagMask(IRB, IRB.CreateXor(StackPointerLong, in getStackBaseTag()
1101 IRB.CreateOr(IRB.CreateShl(Tag, PointerTagShift), in tagPointer()
1138 IRB.CreateConstGEP1_32(IRB.getInt8Ty(), in getHwasanThreadSlotPtr()
[all …]
H A DThreadSanitizer.cpp231 UnalignedReadName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy()); in initialize()
239 VolatileReadName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy()); in initialize()
243 VolatileWriteName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy()); in initialize()
257 CompoundRWName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy()); in initialize()
321 IRB.getInt8PtrTy(), IRB.getInt8PtrTy()); in initialize()
343 IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IRB.getInt32Ty(), IntptrTy); in initialize()
619 {IRB.CreatePointerCast(Addr, IRB.getInt8PtrTy()), in instrumentLoadOrStore()
626 IRB.CreatePointerCast(Addr, IRB.getInt8PtrTy())); in instrumentLoadOrStore()
658 IRB.CreateCall(OnAccessFunc, IRB.CreatePointerCast(Addr, IRB.getInt8PtrTy())); in instrumentLoadOrStore()
694 IRB.CreateCall( in instrumentMemIntrinsic()
[all …]
H A DBoundsChecking.cpp88 Value *ObjSize = IRB.CreateSub(Size, Offset); in getBoundsCheckCond()
97 Value *Or = IRB.CreateOr(Cmp2, Cmp3); in getBoundsCheckCond()
101 Or = IRB.CreateOr(Cmp1, Or); in getBoundsCheckCond()
124 BasicBlock::iterator SplitI = IRB.GetInsertPoint(); in insertBoundsCheck()
133 BranchInst::Create(GetTrapBB(IRB), OldBB); in insertBoundsCheck()
184 auto GetTrapBB = [&TrapBB](BuilderTy &IRB) { in addBoundsChecking() argument
191 auto DebugLoc = IRB.getCurrentDebugLocation(); in addBoundsChecking()
192 IRBuilder<>::InsertPointGuard Guard(IRB); in addBoundsChecking()
194 IRB.SetInsertPoint(TrapBB); in addBoundsChecking()
197 CallInst *TrapCall = IRB.CreateCall(F, {}); in addBoundsChecking()
[all …]
H A DMemProfiler.cpp253 IRBuilder<> IRB(MI); in instrumentMemIntrinsic() local
255 IRB.CreateCall( in instrumentMemIntrinsic()
257 {IRB.CreatePointerCast(MI->getOperand(0), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
258 IRB.CreatePointerCast(MI->getOperand(1), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
261 IRB.CreateCall( in instrumentMemIntrinsic()
263 {IRB.CreatePointerCast(MI->getOperand(0), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
264 IRB.CreateIntCast(MI->getOperand(1), IRB.getInt32Ty(), false), in instrumentMemIntrinsic()
491 IRBuilder<> IRB(*C); in initializeCallbacks() local
508 IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IntptrTy); in initializeCallbacks()
510 IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), in initializeCallbacks()
[all …]
H A DAddressSanitizer.cpp1014 IRB.CreateCall( in unpoisonDynamicAllocasBeforeInst()
1232 IRB.CreateCall( in instrumentMemIntrinsic()
1234 {IRB.CreatePointerCast(MI->getOperand(0), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
1235 IRB.CreatePointerCast(MI->getOperand(1), IRB.getInt8PtrTy()), in instrumentMemIntrinsic()
1238 IRB.CreateCall( in instrumentMemIntrinsic()
1585 Value *AddrLong = IRB.CreatePointerCast(Addr, IRB.getInt8PtrTy()); in instrumentAMDGPUAddress()
1615 IRB.CreateCall( in instrumentAddress()
3014 Alloca = IRB.CreateAlloca(IRB.getInt8Ty(), in createAllocaForLayout()
3315 IRB.CreateStore(IRB.CreatePointerCast(&F, IntptrTy), BasePlus2); in processStaticAllocas()
3407 IRB.CreateCall( in poisonAlloca()
[all …]
H A DDataFlowSanitizer.cpp1280 Args.push_back(IRB.CreatePointerCast(F, IRB.getInt8PtrTy())); in buildExternWeakCheckIfNeeded()
2269 return {IRB.CreateTrunc(IRB.CreateLShr(Call, DFS.OriginWidthBits), in loadShadowOriginSansLoadTracking()
2459 return IRB.CreateOr(Origin, IRB.CreateShl(Origin, OriginSize * 8)); in originToIntptr()
2525 IRB.CreatePointerCast(Addr, IRB.getInt8PtrTy()), in storeOrigin()
2910 IRB.CreateCall( in visitMemSetInst()
2923 IRB.CreateCall( in visitMemTransferInst()
2925 {IRB.CreatePointerCast(I.getArgOperand(0), IRB.getInt8PtrTy()), in visitMemTransferInst()
3257 {IRB.CreatePointerCast(DstPtr, IRB.getInt8PtrTy()), in visitLibAtomicStore()
3258 IRB.CreatePointerCast(SrcPtr, IRB.getInt8PtrTy()), in visitLibAtomicStore()
3278 {IRB.CreatePointerCast(DstPtr, IRB.getInt8PtrTy()), in visitLibAtomicExchange()
[all …]
H A DSanitizerCoverage.cpp402 IRBuilder<> IRB(*C); in instrumentModule() local
427 IRB.getInt8Ty(), IRB.getInt8Ty()); in instrumentModule()
430 IRB.getInt16Ty(), IRB.getInt16Ty()); in instrumentModule()
433 IRB.getInt32Ty(), IRB.getInt32Ty()); in instrumentModule()
812 IRBuilder<> IRB(I); in InjectCoverageForIndirectCalls() local
817 IRB.CreateCall(SanCovTracePCIndir, IRB.CreatePointerCast(Callee, IntptrTy)); in InjectCoverageForIndirectCalls()
867 IRBuilder<> IRB(BO); in InjectTraceForDiv() local
907 IRBuilder<> IRB(LI); in InjectTraceForLoadsAndStores() local
916 IRBuilder<> IRB(SI); in InjectTraceForLoadsAndStores() local
955 IRB.CreateCall(CallbackFunc, {IRB.CreateIntCast(A0, Ty, true), in InjectTraceForCmp()
[all …]
H A DInstrProfiling.cpp1180 IRB.CreateCall(RuntimeRegisterF, IRB.CreateBitCast(Data, VoidPtrTy)); in emitRegistration()
1183 IRB.CreateCall(RuntimeRegisterF, IRB.CreateBitCast(Data, VoidPtrTy)); in emitRegistration()
1192 IRB.CreateCall(NamesRegisterF, {IRB.CreateBitCast(NamesVar, VoidPtrTy), in emitRegistration()
1193 IRB.getInt64(NamesSize)}); in emitRegistration()
1196 IRB.CreateRetVoid(); in emitRegistration()
1231 IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", User)); in emitRuntimeHook() local
1232 auto *Load = IRB.CreateLoad(Int32Ty, Var); in emitRuntimeHook()
1233 IRB.CreateRet(Load); in emitRuntimeHook()
1285 IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", F)); in emitInitialization() local
1286 IRB.CreateCall(RegisterF, {}); in emitInitialization()
[all …]
H A DSanitizerBinaryMetadata.cpp125 TargetTriple(M.getTargetTriple()), IRB(M.getContext()) { in SanitizerBinaryMetadata()
176 IRBuilder<> IRB; member in __anond6c3ac1d0111::SanitizerBinaryMetadata
193 auto *Int8PtrTy = IRB.getInt8PtrTy(); in run()
195 auto *Int32Ty = IRB.getInt32Ty(); in run()
279 Constant *CFM = IRB.getInt32(FeatureMask); in runOn()
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp518 IRBuilder<> IRB(C); in wrapInvoke() local
721 Value *ThrewValue = IRB.CreateLoad(IRB.getInt32Ty(), ThrewValueGV, in wrapTestSetjmp()
723 Value *ThrewValueCmp = IRB.CreateICmpNE(ThrewValue, IRB.getInt32(0)); in wrapTestSetjmp()
734 IRB.CreatePHI(IRB.getInt32Ty(), 4, "threwvalue.phi"); in wrapTestSetjmp()
755 Value *Cmp2 = IRB.CreateICmpEQ(ThenLabel, IRB.getInt32(0)); in wrapTestSetjmp()
768 PHINode *LabelPHI = IRB.CreatePHI(IRB.getInt32Ty(), 2, "label"); in wrapTestSetjmp()
937 FunctionType::get(IRB.getVoidTy(), IRB.getInt32Ty(), false), in runOnModule()
948 FunctionType::get(IRB.getVoidTy(), IRB.getInt8PtrTy(), false); in runOnModule()
1000 IRB.getVoidTy(), {IRB.getInt8PtrTy(), IRB.getInt32Ty()}, false); in runOnModule()
1305 IRB.CreateStore(IRB.getInt32(0), SetjmpTable); in runSjLjOnFunction()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp134 IRBuilder<> IRB(SI); in addStore() local
181 V = IRB.CreateZExtOrTrunc(V, IRB.getInt64Ty()); in sliceValue()
183 V = IRB.CreateZExtOrTrunc(V, IRB.getInt64Ty()); in sliceValue()
186 V = IRB.CreateZExtOrTrunc(V, IRB.getInt64Ty()); in sliceValue()
249 Ptr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), Ptr, Offset); in emitZeroes()
259 Ptr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), Ptr, Offset); in emitUndef()
268 Ptr = IRB.CreateConstGEP1_32(IRB.getInt8Ty(), Ptr, Offset); in emitPair()
432 IB.generate(IRB); in tagAlloca()
438 IRB.CreateCall(SetTagFunc, {IRB.CreatePointerCast(AI, IRB.getInt8PtrTy()), in untagAlloca()
462 IRB.CreateCall(IRG_SP, {Constant::getNullValue(IRB.getInt64Ty())}); in insertBaseTaggedPointer()
[all …]
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DWasmEHPrepare.cpp137 IRBuilder<> IRB(M.getContext()); in doInitialization() local
168 IRBuilder<> IRB(F.getContext()); in prepareThrows() local
186 IRB.SetInsertPoint(BB); in prepareThrows()
187 IRB.CreateUnreachable(); in prepareThrows()
196 IRBuilder<> IRB(F.getContext()); in prepareEHPads() local
246 "_Unwind_CallPersonality", IRB.getInt32Ty(), IRB.getInt8PtrTy()); in prepareEHPads()
301 IRB.CreateCall(CatchF, {IRB.getInt32(WebAssembly::CPP_EXCEPTION)}, "exn"); in prepareEHPad()
320 IRB.CreateCall(LPadIndexF, {FPI, IRB.getInt32(Index)}); in prepareEHPad()
323 IRB.CreateStore(IRB.getInt32(Index), LPadIndexField); in prepareEHPad()
330 IRB.CreateStore(IRB.CreateCall(LSDAF), LSDAField); in prepareEHPad()
[all …]
H A DSafeStack.cpp554 IRB.CreateAnd( in moveStaticAllocasToUnsafeStack()
598 IRB.SetInsertPoint(AI); in moveStaticAllocasToUnsafeStack()
661 IRBuilder<> IRB(AI); in moveDynamicAllocasToUnsafeStack() local
672 Value *SP = IRB.CreatePtrToInt(IRB.CreateLoad(StackPtrTy, UnsafeStackPtr), in moveDynamicAllocasToUnsafeStack()
674 SP = IRB.CreateSub(SP, Size); in moveDynamicAllocasToUnsafeStack()
680 Value *NewTop = IRB.CreateIntToPtr( in moveDynamicAllocasToUnsafeStack()
681 IRB.CreateAnd(SP, in moveDynamicAllocasToUnsafeStack()
707 IRBuilder<> IRB(II); in moveDynamicAllocasToUnsafeStack() local
713 IRBuilder<> IRB(II); in moveDynamicAllocasToUnsafeStack() local
792 IRB.SetCurrentDebugLocation( in run()
[all …]
H A DSanitizerBinaryMetadata.cpp73 IRBuilder<> IRB(F.getContext()); in runOnMachineFunction() local
78 {{Section.getString(), {Features, IRB.getInt32(Size)}}})); in runOnMachineFunction()
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp53 IRBuilder<> *IRB = nullptr; member in __anond822c67f0111::SPIRVEmitIntrinsics
140 IRB->SetInsertPoint(U); in replaceMemInstrUses()
167 IRB->SetInsertPoint(I); in preprocessCompositeConstants()
201 IRB->SetInsertPoint(&I); in visitSwitchInst()
265 Args.push_back(IRB->getInt32(Op)); in visitInsertValueInst()
308 auto *NewI = IRB->CreateIntrinsic( in visitStoreInst()
333 Args.push_back(IRB->getInt32( in visitAtomicCmpXchgInst()
335 Args.push_back(IRB->getInt32( in visitAtomicCmpXchgInst()
344 IRB->SetInsertPoint(&I); in visitUnreachableInst()
400 Type *Ty = IRB->getInt32Ty(); in processInstrAfterVisit()
[all …]
H A DSPIRVPrepareFunctions.cpp184 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction() local
187 IRB.CreateRetVoid(); in lowerIntrinsicToFunction()
194 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction() local
197 IRB.CreateRet(BSwap); in lowerIntrinsicToFunction()
224 IRBuilder<> IRB(RotateBB); in lowerFunnelShifts() local
256 SecShift = IRB.CreateShl(FSHFunc->getArg(0), SubRotateVal); in lowerFunnelShifts()
263 IRB.CreateRet(IRB.CreateOr(FirstShift, SecShift)); in lowerFunnelShifts()
274 IRBuilder<> IRB(EntryBB); in buildUMulWithOverflowFunc() local
280 Value *Div = IRB.CreateUDiv(Mul, UMulFunc->getArg(0)); in buildUMulWithOverflowFunc()
287 Value *Res = IRB.CreateInsertValue(Agg, Overflow, {1}); in buildUMulWithOverflowFunc()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp156 IRBuilder<> IRB(&LI); in visitLoadInst() local
157 IRB.SetCurrentDebugLocation(LI.getDebugLoc()); in visitLoadInst()
165 auto *NewPtr = IRB.CreateBitCast( in visitLoadInst()
166 IRB.CreateConstGEP1_64( in visitLoadInst()
167 IRB.getInt8Ty(), in visitLoadInst()
168 IRB.CreatePointerBitCastOrAddrSpaceCast(Base, Int8PtrTy), in visitLoadInst()
171 LoadInst *NewLd = IRB.CreateAlignedLoad(IRB.getInt32Ty(), NewPtr, Align(4)); in visitLoadInst()
176 auto *NewVal = IRB.CreateBitCast( in visitLoadInst()
177 IRB.CreateTrunc(IRB.CreateLShr(NewLd, ShAmt), IntNTy), LI.getType()); in visitLoadInst()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1785 Ptr = IRB.CreateInBoundsGEP(IRB.getInt8Ty(), Ptr, IRB.getInt(Offset), in getAdjustedPtr()
1877 : IRB.CreateInBoundsGEP(IRB.getInt8Ty(), Int8Ptr, in getAdjustedPtr()
2450 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
2470 V = IRB.CreateInsertElement(Old, V, IRB.getInt32(BeginIndex), in insertVector()
2572 IRBuilderTy IRB; member in llvm::sroa::AllocaSliceRewriter
2826 IRB.CreateAlignedLoad(TargetTy, getNewAllocaSlicePtr(IRB, LTy), in visitLoadInst()
3036 V = IRB.CreateMul( in getIntegerSplat()
3568 IRBuilderTy &IRB; member in __anon360f21550c11::AggLoadStoreRewriter
3572 : DL(DL), IRB(IRB) {} in AggLoadStoreRewriter()
3603 IRBuilderTy &IRB; member in __anon360f21550c11::AggLoadStoreRewriter::OpSplitter
[all …]
H A DFloat2Int.cpp455 IRBuilder<> IRB(I); in convert() local
461 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], I->getType()); in convert()
465 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], I->getType()); in convert()
471 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert()
476 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy); in convert()
480 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy); in convert()
484 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert()
490 NewV = IRB.CreateBinOp(mapBinOpcode(I->getOpcode()), in convert()
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DModuleUtils.cpp28 IRBuilder<> IRB(M.getContext()); in appendToGlobalArray() local
36 IRB.getInt8PtrTy()); in appendToGlobalArray()
50 CSVals[0] = IRB.getInt32(Priority); in appendToGlobalArray()
210 IRBuilder<> IRB(M.getContext()); in createSanitizerCtorAndInitFunctions() local
221 IRB.SetInsertPoint(EntryBB); in createSanitizerCtorAndInitFunctions()
224 IRB.CreateCondBr(InitNotNull, CallInitBB, RetBB); in createSanitizerCtorAndInitFunctions()
225 IRB.SetInsertPoint(CallInitBB); in createSanitizerCtorAndInitFunctions()
227 IRB.SetInsertPoint(RetBB->getTerminator()); in createSanitizerCtorAndInitFunctions()
230 IRB.CreateCall(InitFunction, InitArgs); in createSanitizerCtorAndInitFunctions()
235 IRB.CreateCall(VersionCheckFunction, {}); in createSanitizerCtorAndInitFunctions()
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp98 static Value *createByteGEP(IRBuilderBase &IRB, const DataLayout &DL, in createByteGEP() argument
128 Indices.push_back(IRB.getInt(Index)); in createByteGEP()
131 Ptr = IRB.CreateGEP(OrigElemTy, Ptr, Indices); in createByteGEP()
139 Ptr = IRB.CreateBitCast(Ptr, IRB.getInt8PtrTy(AddrSpace)); in createByteGEP()
140 Ptr = IRB.CreateGEP(IRB.getInt8Ty(), Ptr, IRB.getInt(OrigOffset)); in createByteGEP()
142 return IRB.CreateBitCast(Ptr, ResElemTy->getPointerTo(AddrSpace)); in createByteGEP()
227 IRBuilder<NoFolder> IRB(&CB); in doPromotion() local
242 LoadInst *LI = IRB.CreateAlignedLoad( in doPromotion()
244 createByteGEP(IRB, DL, V, Pair.second.Ty, Pair.first), in doPromotion()
338 IRBuilder<NoFolder> IRB(&NF->begin()->front()); in doPromotion() local
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp211 IRBuilder<> IRB(In); in INITIALIZE_PASS_DEPENDENCY() local
216 Value *NewIn = IRB.CreateCall(ExtF, {BF, IRB.getInt32(W), IRB.getInt32(SR)}); in INITIALIZE_PASS_DEPENDENCY()
218 NewIn = IRB.CreateShl(NewIn, SL, CSL->getName()); in INITIALIZE_PASS_DEPENDENCY()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/
H A DInstrumentation.h181 static void ensureDebugInfo(IRBuilder<> &IRB, const Function &F) { in ensureDebugInfo()
182 if (IRB.getCurrentDebugLocation()) in ensureDebugInfo()
185 IRB.SetCurrentDebugLocation(DILocation::get(SP->getContext(), 0, 0, SP)); in ensureDebugInfo()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGGPUBuiltin.cpp203 llvm::IRBuilder<> IRB(Builder.GetInsertBlock(), Builder.GetInsertPoint()); in EmitAMDGPUDevicePrintfCallExpr() local
204 IRB.SetCurrentDebugLocation(Builder.getCurrentDebugLocation()); in EmitAMDGPUDevicePrintfCallExpr()
205 auto Printf = llvm::emitAMDGPUPrintfCall(IRB, Args); in EmitAMDGPUDevicePrintfCallExpr()
206 Builder.SetInsertPoint(IRB.GetInsertBlock(), IRB.GetInsertPoint()); in EmitAMDGPUDevicePrintfCallExpr()

123