reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
73 FunctionCallee getFunction(Module *M, const FuncInfo &fInfo); 76 bool replaceWithNative(CallInst *CI, const FuncInfo &FInfo); 79 FuncInfo *FInfo=nullptr /*out*/); 81 bool TDOFold(CallInst *CI, const FuncInfo &FInfo); 86 bool fold_recip(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 89 bool fold_divide(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 92 bool fold_pow(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 95 bool fold_rootn(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 98 bool fold_fma_mad(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 101 bool sincosUseNative(CallInst *aCI, const FuncInfo &FInfo); 104 bool evaluateScalarMathFunc(FuncInfo &FInfo, double& Res0, 106 bool evaluateCall(CallInst *aCI, FuncInfo &FInfo); 109 bool fold_exp(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 112 bool fold_exp2(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 115 bool fold_exp10(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 118 bool fold_log(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 121 bool fold_log2(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 124 bool fold_log10(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 127 bool fold_sqrt(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo); 133 bool fold_read_write_pipe(CallInst *CI, IRBuilder<> &B, FuncInfo &FInfo); 143 FunctionCallee getNativeFunction(Module *M, const FuncInfo &FInfo); 478 FunctionCallee AMDGPULibCalls::getFunction(Module *M, const FuncInfo &fInfo) { 487 FuncInfo *FInfo) { 511 bool AMDGPULibCalls::sincosUseNative(CallInst *aCI, const FuncInfo &FInfo) { 549 FuncInfo FInfo; 579 FuncInfo &FInfo) { 664 FuncInfo FInfo; 735 bool AMDGPULibCalls::TDOFold(CallInst *CI, const FuncInfo &FInfo) { 799 bool AMDGPULibCalls::replaceWithNative(CallInst *CI, const FuncInfo &FInfo) { 822 const FuncInfo &FInfo) { 840 const FuncInfo &FInfo) { 870 const FuncInfo &FInfo) { 1155 const FuncInfo &FInfo) { 1209 const FuncInfo &FInfo) { 1254 const FuncInfo &FInfo) { 1257 FuncInfo nf = FInfo; 1264 const FuncInfo &FInfo) { 1427 bool AMDGPULibCalls::evaluateScalarMathFunc(FuncInfo &FInfo, 1622 bool AMDGPULibCalls::evaluateCall(CallInst *aCI, FuncInfo &FInfo) {