Lines Matching defs:ABI
22 // Get CPU and ABI names. They are not independent
65 // Convert a GNU style Mips ABI name to the name
73 // Setup default CPU and ABI names.
117 // Deduce ABI name from the target triple.
122 // Deduce CPU name from ABI name.
142 // Convert ABI name to the GNU tools acceptable variant.
143 StringRef mips::getGnuCompatibleMipsABIName(StringRef ABI) {
144 return llvm::StringSwitch<llvm::StringRef>(ABI)
147 .Default(ABI);
150 // Select the MIPS float ABI as determined by -msoft-float, -mhard-float,
154 mips::FloatABI ABI = mips::FloatABI::Invalid;
159 ABI = mips::FloatABI::Soft;
161 ABI = mips::FloatABI::Hard;
163 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue())
167 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
169 ABI = mips::FloatABI::Hard;
175 if (ABI == mips::FloatABI::Invalid) {
178 ABI = mips::FloatABI::Soft;
183 ABI = mips::FloatABI::Hard;
187 assert(ABI != mips::FloatABI::Invalid && "must select an ABI");
188 return ABI;
200 // SVR4 abicalls. Static code does not use SVR4 calling sequences. An ABI
347 // Add the last -mfp32/-mfpxx/-mfp64, if none are given and the ABI is O32