Lines Matching refs:Arg
209 Value *Arg = CI->getArgOperand(ArgCount); in lowerPrintfForGpu() local
210 Type *ArgType = Arg->getType(); in lowerPrintfForGpu()
229 Arg = Builder.CreateZExt(Arg, ResType); in lowerPrintfForGpu()
231 Arg = Builder.CreateSExt(Arg, ResType); in lowerPrintfForGpu()
232 ArgType = Arg->getType(); in lowerPrintfForGpu()
235 CI->setOperand(ArgCount, Arg); in lowerPrintfForGpu()
238 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu()
242 FPExtInst *FpExt = dyn_cast<FPExtInst>(Arg); in lowerPrintfForGpu()
249 if (auto *ConstExpr = dyn_cast<ConstantExpr>(Arg)) { in lowerPrintfForGpu()
395 Value *Arg = CI->getArgOperand(ArgCount); in lowerPrintfForGpu() local
396 Type *ArgType = Arg->getType(); in lowerPrintfForGpu()
401 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu()
406 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
408 } else if (auto *FpExt = dyn_cast<FPExtInst>(Arg)) { in lowerPrintfForGpu()
411 Arg = FpExt->getOperand(0); in lowerPrintfForGpu()
416 Arg = new BitCastInst(Arg, IType, "PrintArgFP", Brnch); in lowerPrintfForGpu()
417 WhatToStore.push_back(Arg); in lowerPrintfForGpu()
421 if (auto *ConstExpr = dyn_cast<ConstantExpr>(Arg)) { in lowerPrintfForGpu()
462 Arg = new PtrToIntInst(Arg, DstType, "PrintArgPtr", Brnch); in lowerPrintfForGpu()
463 WhatToStore.push_back(Arg); in lowerPrintfForGpu()
472 new ShuffleVectorInst(Arg, Arg, ArrayRef<int>{0, 1, 2, 2}); in lowerPrintfForGpu()
474 Arg = Shuffle; in lowerPrintfForGpu()
475 ArgType = Arg->getType(); in lowerPrintfForGpu()
508 Arg = new BitCastInst(Arg, IType, "PrintArgVect", Brnch); in lowerPrintfForGpu()
509 WhatToStore.push_back(Arg); in lowerPrintfForGpu()
511 WhatToStore.push_back(Arg); in lowerPrintfForGpu()