Home
last modified time | relevance | path

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

123456

/external/llvm-project/clang-tools-extra/clang-tidy/performance/
DImplicitConversionInLoopCheck.cpp28 if (const auto *ICE = dyn_cast<ImplicitCastExpr>(ST)) { in IsNonTrivialImplicitCast() local
29 return (ICE->getCastKind() != CK_NoOp) || in IsNonTrivialImplicitCast()
30 IsNonTrivialImplicitCast(ICE->getSubExpr()); in IsNonTrivialImplicitCast()
/external/llvm-project/clang/include/clang/AST/
DIgnoreExpr.h48 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitCastsSingleStep() local
49 return ICE->getSubExpr(); in IgnoreImplicitCastsSingleStep()
125 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitAsWrittenSingleStep() local
126 return ICE->getSubExprAsWritten(); in IgnoreImplicitAsWrittenSingleStep()
/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.
/external/skia/resources/text/
Demoji.txt11 �� FRIED SHRIMP | �� FISH CAKE WITH SWIRL DESIGN | �� SOFT ICE CREAM | �� SHAVED ICE | �� ICE C…
/external/llvm-project/clang-tools-extra/clang-tidy/abseil/
DStrCatAppendCheck.cpp30 if (const auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in AST_MATCHER_P() local
31 E = ICE->getSubExpr(); in AST_MATCHER_P()
/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/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/llvm-project/clang/lib/AST/
DExpr.cpp2649 const CastExpr *ICE = cast<ImplicitCastExpr>(this); in isUnusedResultAWarning() local
2652 if (ICE->getCastKind() == CK_LValueToRValue && in isUnusedResultAWarning()
2653 ICE->getSubExpr()->getType().isVolatileQualified()) in isUnusedResultAWarning()
2656 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2874 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) in isDefaultArgument() local
2875 E = ICE->getSubExprAsWritten(); in isDefaultArgument()
2886 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in skipTemporaryBindingsNoOpCastsAndParens() local
2887 if (ICE->getCastKind() == CK_NoOp) in skipTemporaryBindingsNoOpCastsAndParens()
2888 E = ICE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
2896 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in skipTemporaryBindingsNoOpCastsAndParens() local
[all …]
/external/swiftshader/third_party/subzero/src/
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.
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.
/external/llvm/test/MC/ELF/
Dbss-large.ll3 ; PR16338 - ICE when compiling very large two-dimensional array
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dv6vec_zero.ll4 ; Test that we do not ICE with a cannot select message when
Dswp-remove-dep-ice.ll4 ; Test that the pipeliner doesn't ICE in the ScheduleDAG code because
Dswp-dead-regseq.ll4 ; Check that a dead REG_SEQUENCE doesn't ICE.
/external/llvm-project/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-project/llvm/test/CodeGen/AArch64/
Daarch64-insert-subvector-undef.ll3 ; Check that this does not ICE.
Dgep-nullptr.ll13 ; Just make sure we don't get a compiler ICE due to dereferncing a nullptr.
/external/llvm/test/CodeGen/AArch64/
Dgep-nullptr.ll13 ; Just make sure we don't get a compiler ICE due to dereferncing a nullptr.
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dextract-subvector-equal-length.ll4 ; Test for ICE in SelectionDAG::computeKnownBits when visiting EXTRACT_SUBVECTOR
/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/webrtc/sdk/objc/api/peerconnection/
DRTCIceCandidate.mm68 RTCLog(@"Failed to create ICE candidate: %s\nline: %s",

123456