reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
871 assert((FInfo.getId() == AMDGPULibFunc::EI_POW || 872 FInfo.getId() == AMDGPULibFunc::EI_POWR || 873 FInfo.getId() == AMDGPULibFunc::EI_POWN) && 885 if (getVecSize(FInfo) == 1) { 911 if (getVecSize(FInfo) > 1) { 912 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval); 935 if (getVecSize(FInfo) > 1) { 936 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval); 950 FInfo))) { 952 << FInfo.getName().c_str() << "(" << *opr0 << ")\n"); 967 double dval = (getArgType(FInfo) == AMDGPULibFunc::F32) 985 if (getVecSize(FInfo) > 1) { 986 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval); 1003 if (getVecSize(FInfo) > 1) { 1004 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval); 1018 getFunction(M, AMDGPULibFunc(AMDGPULibFunc::EI_EXP2, FInfo)); 1026 if (getVecSize(FInfo) == 1) { 1030 double V = (getArgType(FInfo) == AMDGPULibFunc::F32) 1036 needcopysign = (FInfo.getId() != AMDGPULibFunc::EI_POWR) && 1040 needcopysign = needabs = FInfo.getId() != AMDGPULibFunc::EI_POWR && 1048 needcopysign = needabs = FInfo.getId() != AMDGPULibFunc::EI_POWR; 1050 assert ((int)CDV->getNumElements() == getVecSize(FInfo) && 1054 for (int i=0; i < getVecSize(FInfo); ++i) { 1055 double V = (getArgType(FInfo) == AMDGPULibFunc::F32) 1062 if (getArgType(FInfo) == AMDGPULibFunc::F32) { 1076 if (needcopysign && (FInfo.getId() == AMDGPULibFunc::EI_POW)) { 1079 if (getVecSize(FInfo) == 1) { 1081 double y = (getArgType(FInfo) == AMDGPULibFunc::F32) 1090 for (int i=0; i < getVecSize(FInfo); ++i) { 1091 double y = (getArgType(FInfo) == AMDGPULibFunc::F32) 1105 getFunction(M, AMDGPULibFunc(AMDGPULibFunc::EI_FABS, FInfo)); 1114 getFunction(M, AMDGPULibFunc(AMDGPULibFunc::EI_LOG2, FInfo)); 1120 if (FInfo.getId() == AMDGPULibFunc::EI_POWN) {