Home
last modified time | relevance | path

Searched refs:Ice (Results 1 – 25 of 159) sorted by relevance

1234567

/external/swiftshader/src/Reactor/
DOptimizer.cpp33 void run(Ice::Cfg *function);
36 void analyzeUses(Ice::Cfg *function);
44 void replace(Ice::Inst *instruction, Ice::Operand *newValue);
45 void deleteInstruction(Ice::Inst *instruction);
46 bool isDead(Ice::Inst *instruction);
47 bool isStaticallyIndexedArray(Ice::Operand *allocaAddress);
48 Ice::InstAlloca *allocaOf(Ice::Operand *address);
50 static const Ice::InstIntrinsic *asLoadSubVector(const Ice::Inst *instruction);
51 static const Ice::InstIntrinsic *asStoreSubVector(const Ice::Inst *instruction);
52 static bool isLoad(const Ice::Inst &instruction);
[all …]
DSubzeroReactor.cpp64 Ice::Cfg *createFunction(Ice::GlobalContext *context, Ice::Type returnType, const std::vector<Ice::… in createFunction()
67 auto *function = Ice::Cfg::create(context, sequenceNumber).release(); in createFunction()
71 Ice::CfgLocalAllocatorScope allocScope{ function }; in createFunction()
75 Ice::Variable *arg = function->makeVariable(type); in createFunction()
79 Ice::CfgNode *node = function->makeNode(); in createFunction()
85 Ice::Type getPointerType(Ice::Type elementType) in getPointerType()
89 return Ice::IceType_i64; in getPointerType()
93 return Ice::IceType_i32; in getPointerType()
97 Ice::Variable *allocateStackVariable(Ice::Cfg *function, Ice::Type type, int arraySize = 0) in allocateStackVariable()
99 int typeSize = Ice::typeWidthInBytes(type); in allocateStackVariable()
[all …]
/external/swiftshader/third_party/subzero/src/
DIceConverter.cpp71 explicit LLVM2ICEConverter(Ice::Converter &Converter) in LLVM2ICEConverter()
75 Ice::Converter &getConverter() const { return Converter; } in getConverter()
78 Ice::Converter &Converter;
79 Ice::GlobalContext *Ctx;
80 const Ice::TypeConverter TypeConverter;
95 explicit LLVM2ICEFunctionConverter(Ice::Converter &Converter) in LLVM2ICEFunctionConverter()
99 Func = Ice::Cfg::create(Ctx, Converter.getNextSequenceNumber()); in convertFunction()
101 Ice::CfgLocalAllocatorScope _(Func.get()); in convertFunction()
106 Ctx->getGlobalString(Ice::mangleName(F->getName()))); in convertFunction()
109 Ice::TimerMarker T(Ice::TimerStack::TT_llvmConvert, Func.get()); in convertFunction()
[all …]
DPNaClTranslator.cpp79 void dump(Ice::Ostream &Stream) const;
82 void setAsSimpleType(Ice::Type Ty) { in setAsSimpleType()
97 Ice::FuncSigType Signature;
103 Ice::Ostream &operator<<(Ice::Ostream &Stream, const ExtendedType &Ty) { in operator <<()
104 if (!Ice::BuildDefs::dump()) in operator <<()
110 Ice::Ostream &operator<<(Ice::Ostream &Stream, ExtendedType::TypeKind Kind) { in operator <<()
111 if (!Ice::BuildDefs::dump()) in operator <<()
135 Ice::Type getType() const { return Signature.getReturnType(); } in getType()
149 const Ice::FuncSigType &getSignature() const { return Signature; } in getSignature()
150 void setReturnType(Ice::Type ReturnType) { in setReturnType()
[all …]
DIceClFlags.def18 namespace Ice {
42 X(OptLevel, Ice::OptLevel, release_opt_flag, cl::desc("Optimization level"), \
43 cl::init(Ice::Opt_m1), cl::value_desc("level"), \
44 cl::values(clEnumValN(Ice::Opt_m1, "Om1", "-1"), \
45 clEnumValN(Ice::Opt_m1, "O-1", "-1"), \
46 clEnumValN(Ice::Opt_0, "O0", "0"), \
47 clEnumValN(Ice::Opt_1, "O1", "1"), \
48 clEnumValN(Ice::Opt_2, "O2", "2") CLENUMVALEND)) \
54 X(TargetArch, Ice::TargetArch, release_opt_flag, "target", \
55 cl::desc("Target architecture:"), cl::init(Ice::Target_X8632), \
[all …]
DIceGlobalInits.cpp28 void dumpLinkage(Ice::Ostream &Stream, in dumpLinkage()
30 if (!Ice::BuildDefs::dump()) in dumpLinkage()
48 void dumpCallingConv(Ice::Ostream &, llvm::CallingConv::ID CallingConv) { in dumpCallingConv()
49 if (!Ice::BuildDefs::dump()) in dumpCallingConv()
61 namespace Ice { namespace
81 if (!Ice::BuildDefs::dump()) in dumpType()
87 if (!Ice::BuildDefs::dump()) in dump()
106 if (!Ice::BuildDefs::dump()) in dumpType()
126 if (!Ice::BuildDefs::dump()) in dump()
157 if (!Ice::BuildDefs::dump()) in dumpType()
[all …]
DIceClFlags.cpp98 struct cl_type_traits<T, ::Ice::cl_detail::dev_list_flag> {
102 template <typename T> struct cl_type_traits<T, ::Ice::cl_detail::dev_opt_flag> {
107 struct cl_type_traits<T, ::Ice::cl_detail::release_opt_flag> {
112 cl_type_traits<Type, Ice::cl_detail::ClType>::cl_type Name##Obj(__VA_ARGS__);
125 namespace Ice { namespace
182 template <> struct ToSetterParam<cl::list<Ice::VerboseItem>> {
183 using ReturnType = Ice::VerboseMask;
196 ToSetterParam<cl::list<Ice::VerboseItem>>::ReturnType
197 toSetterParam(const cl::list<Ice::VerboseItem> &Param) { in toSetterParam()
198 Ice::VerboseMask VMask = Ice::IceV_None; in toSetterParam()
[all …]
DIceTargetLoweringX8632.cpp25 std::unique_ptr<::Ice::TargetLowering> createTargetLowering(::Ice::Cfg *Func) { in createTargetLowering()
26 return ::Ice::X8632::TargetX8632::create(Func); in createTargetLowering()
29 std::unique_ptr<::Ice::TargetDataLowering>
30 createTargetDataLowering(::Ice::GlobalContext *Ctx) { in createTargetDataLowering()
31 return ::Ice::X8632::TargetDataX86<::Ice::X8632::TargetX8632Traits>::create( in createTargetDataLowering()
35 std::unique_ptr<::Ice::TargetHeaderLowering>
36 createTargetHeaderLowering(::Ice::GlobalContext *Ctx) { in createTargetHeaderLowering()
37 return ::Ice::X8632::TargetHeaderX86::create(Ctx); in createTargetHeaderLowering()
40 void staticInit(::Ice::GlobalContext *Ctx) { in staticInit()
41 ::Ice::X8632::TargetX8632::staticInit(Ctx); in staticInit()
[all …]
DIceTargetLoweringX8632Traits.h31 namespace Ice {
34 using namespace ::Ice::X86;
51 static constexpr ::Ice::Assembler::AssemblerKind AsmKind =
52 ::Ice::Assembler::Asm_X8632;
58 static constexpr ::Ice::RegX8632::GPRRegister Last8BitGPR =
59 ::Ice::RegX8632::GPRRegister::Encoded_Reg_ebx;
63 using GPRRegister = ::Ice::RegX8632::GPRRegister;
64 using ByteRegister = ::Ice::RegX8632::ByteRegister;
65 using XmmRegister = ::Ice::RegX8632::XmmRegister;
66 using X87STRegister = ::Ice::RegX8632::X87STRegister;
[all …]
DIceTargetLoweringX8664Traits.h32 namespace Ice {
35 using namespace ::Ice::X86;
52 static constexpr ::Ice::Assembler::AssemblerKind AsmKind =
53 ::Ice::Assembler::Asm_X8664;
59 static constexpr ::Ice::RegX8664::GPRRegister Last8BitGPR =
60 ::Ice::RegX8664::GPRRegister::Encoded_Reg_r15d;
64 using GPRRegister = ::Ice::RegX8664::GPRRegister;
65 using ByteRegister = ::Ice::RegX8664::ByteRegister;
66 using XmmRegister = ::Ice::RegX8664::XmmRegister;
68 using Cond = ::Ice::CondX8664;
[all …]
Dmain.cpp42 if (Ice::BuildDefs::browser()) { in main()
44 return Ice::BrowserCompileServer().runAndReturnErrorCode(); in main()
46 return Ice::CLCompileServer(argc, argv).runAndReturnErrorCode(); in main()
DIceTargetLoweringX8632.h29 namespace Ice {
32 class TargetX8632 final : public ::Ice::X8632::TargetX86Base<X8632::Traits> {
40 static std::unique_ptr<::Ice::TargetLowering> create(Cfg *Func) { in create()
44 std::unique_ptr<::Ice::Assembler> createAssembler() const override { in createAssembler()
DIceCompileServer.cpp47 namespace Ice { namespace
194 Ice::LinuxMallocProfiling _(Flags.getNumTranslationThreads(), Ls.get()); in run()
202 return transferErrorCode(getReturnValue(Ice::EC_Args)); in run()
210 return transferErrorCode(getReturnValue(Ice::EC_Args)); in run()
225 return transferErrorCode(getReturnValue(Ice::EC_Args)); in run()
244 return transferErrorCode(getReturnValue(Ice::EC_Bitcode)); in run()
249 return transferErrorCode(getReturnValue(Ice::EC_None)); in run()
DIceCompiler.cpp49 namespace Ice { namespace
65 void Compiler::run(const Ice::ClFlags &Flags, GlobalContext &Ctx, in run()
77 TimerMarker T(Ice::TimerStack::TT_szmain, &Ctx); in run()
127 TimerMarker T1(Ice::TimerStack::TT_parse, &Ctx); in run()
169 TimerMarker T1(Ice::TimerStack::TT_emitAsm, &Ctx); in run()
DIceInstX8632.cpp29 namespace Ice { namespace
98 const Ice::X8632::TargetX8632 *Target) { in getRematerializableOffset()
132 static_cast<const ::Ice::X8632::TargetX8632 *>(Func->getTarget()); in emit()
195 static_cast<const ::Ice::X8632::TargetX8632 *>(Func->getTarget()); in dump()
258 const Ice::TargetLowering *TargetLowering, bool /*IsLeaAddr*/) const { in toAsmAddress()
260 static_cast<const ::Ice::X8632::TargetX8632 *>(TargetLowering); in toAsmAddress()
307 const ::Ice::TargetLowering *Target = Func->getTarget(); in toAsmAddress()
319 const ::Ice::TargetLowering *Target = Func->getTarget(); in emit()
DIceInstX8664.cpp30 namespace Ice { namespace
88 const ::Ice::X8664::TargetX8664 *Target) { in getRematerializableOffset()
104 static_cast<const ::Ice::X8664::TargetX8664 *>(Func->getTarget()); in emit()
193 static_cast<const ::Ice::X8664::TargetX8664 *>(Func->getTarget()); in dump()
247 const Ice::TargetLowering *TargetLowering, bool IsLeaAddr) const { in toAsmAddress()
250 static_cast<const ::Ice::X8664::TargetX8664 *>(TargetLowering); in toAsmAddress()
316 const ::Ice::TargetLowering *Target = Func->getTarget(); in toAsmAddress()
328 const ::Ice::TargetLowering *Target = Func->getTarget(); in emit()
DIceTargetLoweringX8664.cpp25 std::unique_ptr<::Ice::TargetLowering> createTargetLowering(::Ice::Cfg *Func) { in createTargetLowering()
26 return ::Ice::X8664::TargetX8664::create(Func); in createTargetLowering()
29 std::unique_ptr<::Ice::TargetDataLowering>
30 createTargetDataLowering(::Ice::GlobalContext *Ctx) { in createTargetDataLowering()
31 return ::Ice::X8664::TargetDataX86<::Ice::X8664::TargetX8664Traits>::create( in createTargetDataLowering()
35 std::unique_ptr<::Ice::TargetHeaderLowering>
36 createTargetHeaderLowering(::Ice::GlobalContext *Ctx) { in createTargetHeaderLowering()
37 return ::Ice::X8664::TargetHeaderX86::create(Ctx); in createTargetHeaderLowering()
40 void staticInit(::Ice::GlobalContext *Ctx) { in staticInit()
41 ::Ice::X8664::TargetX8664::staticInit(Ctx); in staticInit()
[all …]
DIceTargetLoweringX8664.h29 namespace Ice {
40 static std::unique_ptr<::Ice::TargetLowering> create(Cfg *Func) { in create()
44 std::unique_ptr<::Ice::Assembler> createAssembler() const override { in createAssembler()
DIceStringPool.h27 namespace Ice {
169 template <typename T> struct hash<Ice::StringID<T>> {
170 size_t operator()(const Ice::StringID<T> &Key) const {
173 return hash<Ice::StringPool::IDType>()(Key.getID());
DLinuxMallocProfiling.cpp65 namespace Ice { namespace
100 namespace Ice { namespace
DIceClFlags.h53 namespace Ice {
67 template <> struct cl_type_traits<Ice::VerboseItem, cl_detail::dev_list_flag> {
68 using storage_type = Ice::VerboseMask;
DIceTargetLowering.cpp53 std::unique_ptr<::Ice::TargetLowering> \
54 createTargetLowering(::Ice::Cfg *Func); \
55 std::unique_ptr<::Ice::TargetDataLowering> \
56 createTargetDataLowering(::Ice::GlobalContext *Ctx); \
57 std::unique_ptr<::Ice::TargetHeaderLowering> \
58 createTargetHeaderLowering(::Ice::GlobalContext *Ctx); \
59 void staticInit(::Ice::GlobalContext *Ctx); \
60 bool shouldBePooled(const ::Ice::Constant *C); \
61 ::Ice::Type getPointerType(); \
66 namespace Ice { namespace
[all …]
DIceTranslator.h28 namespace Ice {
88 std::unique_ptr<Ice::Cfg> Func;
DIceIntrinsics.h22 namespace Ice {
148 ValidateIntrinsicValue validateIntrinsic(const Ice::InstIntrinsic *Intrinsic,
/external/swiftshader/third_party/subzero/unittest/
DBitcodeMunge.cpp23 Ice::ClFlags::Flags.setAllowErrorRecovery(true); in resetMungeFlags()
24 Ice::ClFlags::Flags.setDisableTranslation(false); in resetMungeFlags()
25 Ice::ClFlags::Flags.setGenerateUnitTestMessages(true); in resetMungeFlags()
26 Ice::ClFlags::Flags.setOptLevel(Ice::Opt_m1); in resetMungeFlags()
27 Ice::ClFlags::Flags.setOutFileType(Ice::FT_Iasm); in resetMungeFlags()
28 Ice::ClFlags::Flags.setTargetArch(Ice::Target_X8632); in resetMungeFlags()
29 Ice::ClFlags::Flags.setNumTranslationThreads(0); in resetMungeFlags()
30 Ice::ClFlags::Flags.setParseParallel(false); in resetMungeFlags()
38 Ice::GlobalContext Ctx(DumpStream, DumpStream, DumpStream, nullptr); in runTest()
40 Ice::PNaClTranslator Translator(&Ctx); in runTest()
[all …]

1234567