Lines Matching refs:AMDGPURewriteOutArguments
81 class AMDGPURewriteOutArguments : public FunctionPass { class
96 AMDGPURewriteOutArguments() : FunctionPass(ID) {} in AMDGPURewriteOutArguments() function in __anon5e0545b50111::AMDGPURewriteOutArguments
109 INITIALIZE_PASS_BEGIN(AMDGPURewriteOutArguments, DEBUG_TYPE,
112 INITIALIZE_PASS_END(AMDGPURewriteOutArguments, DEBUG_TYPE,
115 char AMDGPURewriteOutArguments::ID = 0;
117 bool AMDGPURewriteOutArguments::checkArgumentUses(Value &Arg) const { in checkArgumentUses()
170 bool AMDGPURewriteOutArguments::isOutArgumentCandidate(Argument &Arg) const { in isOutArgumentCandidate()
185 bool AMDGPURewriteOutArguments::doInitialization(Module &M) { in doInitialization()
191 bool AMDGPURewriteOutArguments::isVec3ToVec4Shuffle(Type *Ty0, Type* Ty1) const { in isVec3ToVec4Shuffle()
206 bool AMDGPURewriteOutArguments::runOnFunction(Function &F) { in runOnFunction()
463 return new AMDGPURewriteOutArguments(); in createAMDGPURewriteOutArgumentsPass()