Home
last modified time | relevance | path

Searched refs:bitcast (Results 1 – 25 of 44) sorted by relevance

12

/openbsd/src/gnu/llvm/clang/include/clang/Basic/
Darm_cde.td95 (bitcast !con((CDEIRInt<NAME, [f32]> $cp), cgArgs, (? $imm)),
98 (bitcast !con((CDEIRInt<NAME # "a", [f32]> $cp,
99 (bitcast $acc, FScalar)), cgArgs, (? $imm)), Scalar)>;
103 (bitcast !con((CDEIRInt<NAME, [f64]> $cp), cgArgs, (? $imm)),
106 (bitcast !con((CDEIRInt<NAME # "a", [f64]> $cp,
107 (bitcast $acc, FScalar)), cgArgs, (? $imm)), Scalar)>;
113 (? (bitcast $n, FScalar))>;
116 (? (bitcast $n, FScalar), (bitcast $m, FScalar))>;
129 (bitcast (CDEIRInt<"vcx1qa"> $cp, (bitcast $acc, v16u8), $imm),
134 (bitcast (CDEIRInt<"vcx2q"> $cp, (bitcast $n, VecOf<u8>), $imm),
[all …]
Darm_neon.td191 def OP_SCALAR_HALF_GET_LN : Op<(bitcast "float16_t",
193 (bitcast "int16x4_t", $p0), $p1))>;
194 def OP_SCALAR_HALF_GET_LNQ : Op<(bitcast "float16_t",
196 (bitcast "int16x8_t", $p0), $p1))>;
197 def OP_SCALAR_HALF_SET_LN : Op<(bitcast "float16x4_t",
199 (bitcast "int16_t", $p0),
200 (bitcast "int16x4_t", $p1), $p2))>;
201 def OP_SCALAR_HALF_SET_LNQ : Op<(bitcast "float16x8_t",
203 (bitcast "int16_t", $p0),
204 (bitcast "int16x8_t", $p1), $p2))>;
[all …]
Darm_mve.td33 (bitcast (bitop (bitcast $a, UVector), (bitcast $b, UVector)), Vector)>;
38 (bitcast (bitop (bitcast $a, UVector), (not (bitcast $b, UVector))), Vector)>;
395 (bitcast (IRInt<int_op, [UVector, Predicate]>
396 (bitcast $a, UVector),
397 (bitcast $b, UVector),
399 (bitcast $inactive, UVector)), Vector)>;
429 (bitcast (IRInt<operation, [UVector, Predicate]>
430 (bitcast $a, UVector),
431 (bitcast $b, UVector),
433 (bitcast $inactive, UVector)), Vector)>;
[all …]
Darm_neon_incl.td74 // "bitcast".
98 // bitcast - Same as "cast", except a reinterpret-cast is produced:
99 // (bitcast "T", $p0) -> "*(T*)&__p0".
102 def bitcast;
/openbsd/src/gnu/llvm/clang/include/clang/AST/
DOperationKinds.def53 /// The pointer conversion char* -> int* is a bitcast. A conversion
54 /// from any pointer type to a C pointer type is a bitcast unless
56 /// block pointer or ObjC pointer type is a bitcast only if the
194 /// boolean). Variously a bitcast, a truncation, a sign-extension,
/openbsd/src/gnu/llvm/llvm/docs/
DOpaquePointers.rst93 bitcast pointers, losing address space information.
189 %bc = bitcast i32* %p to i64*
202 different type requires a bitcast, which will result in distinct pointer
205 With opaque pointers, the bitcast is not present, and this check is no longer
DTypeMetadata.rst194 %pi8 = bitcast i32* %p to i8*
200 %pi8 = bitcast i32* %p to i8*
206 %pi8 = bitcast void ()* %p to i8*
DBigEndianNEON.rst176 %1 = bitcast <4 x i32> %0 to <2 x i64>
183 …When we see a bitcast from type ``X`` to type ``Y``, what we need to do is to change the in-regist…
DCoroutines.rst256 i8* (bitcast void (i8*, i8*, i8*)* to i8*) %suspend_function,
368 %frame = bitcast i8* %0 to %f.frame*
402 %0 = bitcast %f.frame* %frame.ptr.destroy to i8*
613 %pv = bitcast i32* %promise to i8*
650 %promise.addr = bitcast i8* %promise.addr.raw to i32*
895 %pv = bitcast i32* %promise to i8*
910 %promise.addr = bitcast i8* %promise.addr.raw to i32*
DMergeFunctions.rst772 “Replace G with a simple tail call to bitcast(F). Also replace direct uses of G
773 with bitcast(F). Deletes G.”
/openbsd/src/gnu/llvm/llvm/utils/
Dllvm.grm61 CastOps ::= trunc | zext | sext | fptrunc | fpext | bitcast |
267 | bitcast "(" ^ AliaseeRef to Types ^ ")" ;
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIInstructions.td1426 // 16-bit bitcast
1432 // 32-bit bitcast
1448 // 64-bit bitcast
1486 // 96-bit bitcast
1490 // 128-bit bitcast
1522 // 160-bit bitcast
1528 // 192-bit bitcast
1544 // 224-bit bitcast
1550 // 256-bit bitcast
1586 // 288-bit bitcast
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DREADME-SSE.txt764 %t = bitcast float %x to i32
766 %d = bitcast i32 %s to float
789 %tmp19 = bitcast double %tmp18 to i64 ; <i64> [#uses=1]
793 %tmp12 = bitcast i32 %tmp11 to float ; <float> [#uses=1]
DREADME.txt560 %tmp553554 = bitcast i16* %tmp37 to i8* ; <i8*> [#uses=2]
1298 %s = bitcast <16 x float>* %tmp to i8*
1299 %s2 = bitcast <16 x float>* %tmp2 to i8*
1501 %2 = bitcast i16* %1 to i32* ; <i32*> [#uses=2]
1507 %7 = bitcast i16* %6 to i32* ; <i32*> [#uses=2]
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DREADME.txt252 %tmp = bitcast %struct.B* %b to i32* ; <uint*> [#uses=1]
254 %tmp3 = bitcast %struct.B* %b to i32* ; <uint*> [#uses=1]
256 %tmp8 = bitcast %struct.B* %b to i32* ; <uint*> [#uses=2]
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZCallingConv.td224 // Promote f32 to f64 and bitcast to i64, if it needs to be passed in GPRs.
225 // Although we assign the f32 vararg to be bitcast, it will first be promoted
/openbsd/src/gnu/llvm/llvm/utils/vim/syntax/
Dllvm.vim26 syn keyword llvmStatement bitcast br catchpad catchswitch catchret call callbr
/openbsd/src/gnu/llvm/llvm/lib/Target/
DREADME.txt1297 %endptr6978 = bitcast i8* %endptr69 to i32*
1911 %tmpcast = bitcast [3 x i32*]* %v2 to %"class.std::vector"*
1939 %0 = bitcast i8* %call3.i.i.i.i.i to i32*
2093 %tmp1 = bitcast %struct.x* %V1 to i8*
2094 %0 = bitcast %struct.x* %V1 to i160*
2096 %tmp2 = bitcast %struct.x* %agg.result to i8*
2097 %1 = bitcast %struct.x* %agg.result to i160*
2202 %0 = load i32* bitcast (%struct.t1* @s2 to i32*), align 4
2204 %1 = load i32* bitcast (%struct.t1* @s1 to i32*), align 4
2209 store i32 %4, i32* bitcast (%struct.t1* @s1 to i32*), align 4
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGCall.cpp3132 llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(insn); in eraseUnusedBitCasts() local
3133 if (!bitcast) return; in eraseUnusedBitCasts()
3136 insn = cast<llvm::Instruction>(bitcast->getOperand(0)); in eraseUnusedBitCasts()
3137 bitcast->eraseFromParent(); in eraseUnusedBitCasts()
3158 while (llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(generator)) { in tryEmitFusedAutoreleaseOfResult() local
3161 generator = cast<llvm::Instruction>(bitcast->getOperand(0)); in tryEmitFusedAutoreleaseOfResult()
3164 if (generator->getNextNode() != bitcast) in tryEmitFusedAutoreleaseOfResult()
3167 InstsToKill.push_back(bitcast); in tryEmitFusedAutoreleaseOfResult()
3211 while (llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(result)) { in tryEmitFusedAutoreleaseOfResult() local
3212 if (!bitcast->hasOneUse()) break; in tryEmitFusedAutoreleaseOfResult()
[all …]
DCGObjC.cpp3011 } else if (llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(value)) { in emitARCOperationAfterCall() local
3014 CGF.Builder.SetInsertPoint(bitcast->getParent(), bitcast->getIterator()); in emitARCOperationAfterCall()
3015 llvm::Value *operand = bitcast->getOperand(0); in emitARCOperationAfterCall()
3017 bitcast->setOperand(0, operand); in emitARCOperationAfterCall()
3018 value = bitcast; in emitARCOperationAfterCall()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizerHelper.h106 LegalizeResult bitcast(MachineInstr &MI, unsigned TypeIdx, LLT Ty);
/openbsd/src/gnu/llvm/llvm/bindings/ocaml/llvm/
Dllvm.mli1254 (** [const_pointercast c ty] returns a constant bitcast or a pointer-to-int
1259 (** [const_intcast c ty ~is_signed] returns a constant sext/zext, bitcast,
1266 (** [const_fpcast c ty] returns a constant fpext, bitcast, or fptrunc for fp ->
1378 global differs, then a bitcast to [ty] is returned. *)
1384 the type of the existing global differs, then a bitcast to [ty] is
1513 it is returned. If the type of the existing function differs, then a bitcast
2450 [%name = bitcast %p to %ty]
2455 (** [build_zext_or_bitcast v ty name b] creates a zext or bitcast
2461 (** [build_sext_or_bitcast v ty name b] creates a sext or bitcast
2467 (** [build_trunc_or_bitcast v ty name b] creates a trunc or bitcast
[all …]
/openbsd/src/gnu/llvm/llvm/docs/GlobalISel/
DGMIR.rst192 information in the type system requires introducing bitcast with no real
/openbsd/src/gnu/llvm/llvm/docs/CommandGuide/
DFileCheck.rst478 %P2 = bitcast i32* %P to i8*
637 %0 = bitcast %struct.C* %this to %struct.A*
639 %1 = bitcast %struct.C* %this to %struct.B*
/openbsd/src/gnu/llvm/llvm/lib/AsmParser/
DLLLexer.cpp855 INSTKEYWORD(bitcast, BitCast); in LexIdentifier()

12