Home
last modified time | relevance | path

Searched refs:ICE (Results 1 – 25 of 65) sorted by relevance

123

/external/swiftshader/third_party/subzero/docs/
DLOWERING.rst1 Target-specific lowering in ICE
4 This document discusses several issues around generating target-specific ICE
5 instructions from high-level ICE instructions.
21 To this end, ICE allows certain directives:
35 The recommended ICE lowering strategy is to generate extra assignment
90 (An older version of ICE allowed the lowering code to provide a register
131 (An older version of ICE allowed an overly strong preference for another
141 ``Variable`` whose live range spans the ``call`` instruction. ICE provides the
159 ICE instructions allow at most one destination ``Variable``. Some machine
167 To support multi-dest instructions, ICE provides the ``InstFakeDef``
[all …]
DREADME.rst72 into ICE (Subzero's intermediate representation). It then invokes the ICE
88 ``-notranslate`` -- Suppress the ICE translation phase, which is useful if
89 ICE is missing some support.
DDESIGN.rst197 Intermediate representation - ICE
200 Subzero's IR is called ICE. It is designed to be reasonably similar to LLVM's
248 Instructions kinds are divided into high-level ICE instructions and low-level
249 ICE instructions. High-level instructions consist of the PNaCl/LLVM bitcode
253 high-level ICE instruction space includes a few additional instruction kinds
258 Specifically, high-level ICE instructions that derive from LLVM (but with PNaCl
297 The additional high-level ICE instructions are the following:
314 An operand is represented by the ``Ice::Operand`` class. In high-level ICE, an
333 treatment in ICE. Most notably, a frequent pattern in Subzero is to iterate
351 but an ICE instruction can represent only one destination variable. This is
[all …]
DALLOCATION.rst1 Object allocation and lifetime in ICE
11 with downloading the bitcode file) and constructing the initial high-level ICE.
/external/clang/lib/AST/
DExpr.cpp1248 const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee()); in getBuiltinCallee() local
1249 if (!ICE) // FIXME: deal with more complex calls (e.g. (func)(), (*func)()). in getBuiltinCallee()
1252 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr()); in getBuiltinCallee()
2194 const CastExpr *ICE = cast<ImplicitCastExpr>(this); in isUnusedResultAWarning() local
2197 if (ICE->getCastKind() == CK_LValueToRValue && in isUnusedResultAWarning()
2198 ICE->getSubExpr()->getType().isVolatileQualified()) in isUnusedResultAWarning()
2201 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2486 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) in isDefaultArgument() local
2487 E = ICE->getSubExprAsWritten(); in isDefaultArgument()
2498 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in skipTemporaryBindingsNoOpCastsAndParens() local
[all …]
/external/webrtc/talk/app/webrtc/objctests/
DRTCPeerConnectionSyncObserver.m206 @"Unexpected ICE gathering state change");
209 @"ICE gathering state should match expectation");
218 @"Unexpected ICE connection state change");
221 @"ICE connection state should match expectation");
DRTCPeerConnectionTest.mm187 // It's possible to only have 1 ICE candidate for the answerer, since we use
188 // BUNDLE and rtcp-mux by default, and don't provide any ICE servers in this
/external/clang/lib/Analysis/
DBodyFarm.cpp206 ImplicitCastExpr *ICE = M.makeLvalueToRvalue(DR, Ty); in create_dispatch_once() local
207 CallExpr *CE = new (C) CallExpr(C, ICE, None, C.VoidTy, VK_RValue, in create_dispatch_once()
268 ImplicitCastExpr *ICE = M.makeLvalueToRvalue(DR, Ty); in create_dispatch_sync() local
269 CallExpr *CE = new (C) CallExpr(C, ICE, None, C.VoidTy, VK_RValue, in create_dispatch_sync()
/external/swiftshader/third_party/subzero/tests_lit/
Dlit.cfg9 # p : Run Subzero's translator, building ICE from PNaCl bitcode directly.
12 # then convert LLVM IR to ICE IR.
14 # and then convert it to ICE IR.
/external/swiftshader/third_party/subzero/src/
DIceTypes.def1 //===- subzero/src/IceTypes.def - X-macros for ICE types --------*- C++ -*-===//
10 // This file defines properties of ICE primitive types in the form of x-macros.
DIceInst.def1 //===- subzero/src/IceInst.def - X-macros for ICE instructions -*- C++ -*-===//
10 // This file defines properties of ICE instructions in the form of x-macros.
/external/llvm/test/MC/ELF/
Dbss-large.ll3 ; PR16338 - ICE when compiling very large two-dimensional array
/external/clang/lib/StaticAnalyzer/Checkers/
DStackAddrEscapeChecker.cpp161 if (auto *ICE = dyn_cast<ImplicitCastExpr>(RetE)) { in checkPreStmt() local
163 ICE->getCastKind() == CK_CopyAndAutoreleaseBlockObject) { in checkPreStmt()
/external/swiftshader/third_party/subzero/
DREADME.rst72 into ICE (Subzero's intermediate representation). It then invokes the ICE
88 ``-notranslate`` -- Suppress the ICE translation phase, which is useful if
89 ICE is missing some support.
DDESIGN.rst197 Intermediate representation - ICE
200 Subzero's IR is called ICE. It is designed to be reasonably similar to LLVM's
248 Instructions kinds are divided into high-level ICE instructions and low-level
249 ICE instructions. High-level instructions consist of the PNaCl/LLVM bitcode
253 high-level ICE instruction space includes a few additional instruction kinds
258 Specifically, high-level ICE instructions that derive from LLVM (but with PNaCl
297 The additional high-level ICE instructions are the following:
314 An operand is represented by the ``Ice::Operand`` class. In high-level ICE, an
333 treatment in ICE. Most notably, a frequent pattern in Subzero is to iterate
351 but an ICE instruction can represent only one destination variable. This is
[all …]
/external/llvm/test/CodeGen/AArch64/
Dgep-nullptr.ll13 ; Just make sure we don't get a compiler ICE due to dereferncing a nullptr.
/external/swiftshader/third_party/subzero/tests_lit/reader_tests/
Dstore.ll57 ; TODO(kschimpf) Fix store alignment in ICE to allow non-default.
81 ; TODO(kschimpf) Fix store alignment in ICE to allow non-default.
Dload.ll61 ; TODO(kschimpf) Fix load alignment in ICE to allow non-default.
86 ; TODO(kschimpf) Fix load alignment in ICE to allow non-default.
/external/webrtc/webrtc/api/objc/
DRTCIceCandidate.mm62 RTCLog(@"Failed to create ICE candidate: %s\nline: %s",
/external/clang/lib/Index/
DIndexBody.cpp61 if (auto ICE = dyn_cast<ImplicitCastExpr>(*It)) { in getRolesForRef() local
62 if (ICE->getCastKind() == CK_LValueToRValue) in getRolesForRef()
/external/clang/lib/ARCMigrate/
DTransUnbridgedCasts.cpp161 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) { in transformNonObjCToObjCCast() local
162 const Expr *sub = ICE->getSubExpr(); in transformNonObjCToObjCCast()
/external/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp945 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in objectifyExpr() local
946 if (ICE->getCastKind() != CK_CPointerToObjCPointerCast) in objectifyExpr()
999 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) { in rewriteToNumericBoxedExpression() local
1000 switch (ICE->getCastKind()) { in rewriteToNumericBoxedExpression()
/external/llvm/test/CodeGen/Hexagon/
Dswp-epilog-reuse.ll4 ; Test that the pipeliner doesn't ICE due because the PHI generation
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
Drandomize-regalloc.ll79 ; ERRORS-NOT: ICE translation error
/external/webrtc/webrtc/examples/objc/AppRTCDemo/ios/
DARDVideoCallViewController.m74 RTCLog(@"ICE state changed: %d", state);

123