Lines Matching refs:Def
1973 for (auto *Def : Defs) { in genBuiltinsDef() local
1974 if (Def->hasBody()) in genBuiltinsDef()
1978 if (Def->hasSplat()) in genBuiltinsDef()
1981 std::string S = "BUILTIN(__builtin_neon_" + Def->getMangledName() + ", \""; in genBuiltinsDef()
1983 S += Def->getBuiltinTypeStr(); in genBuiltinsDef()
2011 for (auto *Def : Defs) { in genOverloadTypeCheckCode() local
2014 if (Def->hasBody()) in genOverloadTypeCheckCode()
2018 if (Def->hasSplat()) in genOverloadTypeCheckCode()
2022 if (Def->protoHasScalar()) in genOverloadTypeCheckCode()
2026 Type Ty = Def->getReturnType(); in genOverloadTypeCheckCode()
2027 if (Def->getProto()[0] == 'v' || in genOverloadTypeCheckCode()
2028 isFloatingPointProtoModifier(Def->getProto()[0])) in genOverloadTypeCheckCode()
2029 Ty = Def->getParamType(0); in genOverloadTypeCheckCode()
2031 Ty = Def->getParamType(1); in genOverloadTypeCheckCode()
2036 std::string Proto = Def->getProto(); in genOverloadTypeCheckCode()
2039 for (unsigned I = 0; I < Def->getNumParams(); ++I) { in genOverloadTypeCheckCode()
2052 if (PtrArgNum >= 0 && Def->getReturnType().getNumVectors() > 1) in genOverloadTypeCheckCode()
2055 std::string Name = Def->getName(); in genOverloadTypeCheckCode()
2068 std::string Name = Def->getMangledName(); in genOverloadTypeCheckCode()
2098 for (auto *Def : Defs) { in genIntrinsicRangeCheckCode() local
2099 if (Def->hasBody()) in genIntrinsicRangeCheckCode()
2103 if (Def->hasSplat()) in genIntrinsicRangeCheckCode()
2107 if (!Def->hasImmediate()) in genIntrinsicRangeCheckCode()
2109 if (Emitted.find(Def->getMangledName()) != Emitted.end()) in genIntrinsicRangeCheckCode()
2114 Record *R = Def->getRecord(); in genIntrinsicRangeCheckCode()
2119 if (Def->getBaseType().getElementSizeInBits() == 32) in genIntrinsicRangeCheckCode()
2126 if (Def->getName().find('r') != std::string::npos || in genIntrinsicRangeCheckCode()
2127 Def->getName().find("cvt") != std::string::npos) in genIntrinsicRangeCheckCode()
2130 UpperBound = utostr(Def->getReturnType().getElementSizeInBits() - 1); in genIntrinsicRangeCheckCode()
2136 if (Def->getName().find('r') != std::string::npos) in genIntrinsicRangeCheckCode()
2139 } else if (Def->getClassKind(true) == ClassB) { in genIntrinsicRangeCheckCode()
2148 assert(Def->getImmediateIdx() > 0); in genIntrinsicRangeCheckCode()
2149 Type T = Def->getParamType(Def->getImmediateIdx() - 1); in genIntrinsicRangeCheckCode()
2154 unsigned Idx = Def->getNumParams(); in genIntrinsicRangeCheckCode()
2155 if (Def->hasImmediate()) in genIntrinsicRangeCheckCode()
2156 Idx = Def->getGeneratedParamIdx(Def->getImmediateIdx()); in genIntrinsicRangeCheckCode()
2158 OS << "case NEON::BI__builtin_neon_" << Def->getMangledName() << ": " in genIntrinsicRangeCheckCode()
2166 Emitted.insert(Def->getMangledName()); in genIntrinsicRangeCheckCode()