Lines Matching refs:Subtarget
54 static StringRef getCPUSuffix(const PPCSubtarget *Subtarget);
56 const PPCSubtarget *Subtarget);
58 const PPCSubtarget *Subtarget);
75 StringRef PPCLowerMASSVEntries::getCPUSuffix(const PPCSubtarget *Subtarget) {
76 // Assume Power8 when Subtarget is unavailable.
77 if (!Subtarget)
79 if (Subtarget->hasP9Vector())
81 if (Subtarget->hasP8Vector())
84 report_fatal_error("Unsupported Subtarget: MASSV is supported only on "
92 const PPCSubtarget *Subtarget) {
93 StringRef Suffix = getCPUSuffix(Subtarget);
104 const PPCSubtarget *Subtarget) {
108 std::string MASSVEntryName = createMASSVFuncName(Func, Subtarget);
126 const PPCSubtarget *Subtarget;
147 Subtarget = &TM.getSubtarget<PPCSubtarget>(*CI->getParent()->getParent());
148 Changed |= lowerMASSVCall(CI, Func, M, Subtarget);