Lines Matching refs:Action
172 const SimplifyAction Action = [II]() -> SimplifyAction { in simplifyNvvmIntrinsic() local
345 if (Action.FtzRequirement != FTZ_Any) { in simplifyNvvmIntrinsic()
348 Action.IsHalfTy ? APFloat::IEEEhalf() : APFloat::IEEEsingle()); in simplifyNvvmIntrinsic()
351 if (FtzEnabled != (Action.FtzRequirement == FTZ_MustBeOn)) in simplifyNvvmIntrinsic()
356 if (Action.IID) { in simplifyNvvmIntrinsic()
362 Intrinsic::getDeclaration(II->getModule(), *Action.IID, Tys), Args); in simplifyNvvmIntrinsic()
366 if (Action.BinaryOp) in simplifyNvvmIntrinsic()
367 return BinaryOperator::Create(*Action.BinaryOp, II->getArgOperand(0), in simplifyNvvmIntrinsic()
371 if (Action.CastOp) in simplifyNvvmIntrinsic()
372 return CastInst::Create(*Action.CastOp, II->getArgOperand(0), II->getType(), in simplifyNvvmIntrinsic()
376 if (!Action.Special) in simplifyNvvmIntrinsic()
379 switch (*Action.Special) { in simplifyNvvmIntrinsic()