Lines Matching +full:big +full:- +full:endian +full:- +full:desc
1 //===-- SparcTargetMachine.cpp - Define TargetMachine for Sparc -----------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 //===----------------------------------------------------------------------===//
35 BranchRelaxation("sparc-enable-branch-relax", cl::Hidden, cl::init(true),
36 cl::desc("Relax out of range conditional branches"));
39 // Sparc is typically big endian, but some are little.
41 Ret += "-m:e";
45 Ret += "-p:32:32";
48 Ret += "-i64:64";
53 Ret += "-n32:64";
55 Ret += "-f128:64-n32";
58 Ret += "-S128";
60 Ret += "-S64";
69 // Code models. Some only make sense for 64-bit code.
118 Attribute CPUAttr = F.getFnAttribute("target-cpu");
119 Attribute TuneAttr = F.getFnAttribute("tune-cpu");
120 Attribute FSAttr = F.getFnAttribute("target-features");
132 bool softFloat = F.getFnAttribute("use-soft-float").getValueAsBool();
135 FS += FS.empty() ? "+soft-float" : ",+soft-float";
144 this->is64Bit);