| /openbsd/src/gnu/llvm/clang/include/clang/Basic/ |
| D | arm_cde.td | 95 (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 …]
|
| D | arm_neon.td | 191 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 …]
|
| D | arm_mve.td | 33 (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 …]
|
| D | arm_neon_incl.td | 74 // "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/ |
| D | OperationKinds.def | 53 /// 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/ |
| D | OpaquePointers.rst | 93 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
|
| D | TypeMetadata.rst | 194 %pi8 = bitcast i32* %p to i8* 200 %pi8 = bitcast i32* %p to i8* 206 %pi8 = bitcast void ()* %p to i8*
|
| D | BigEndianNEON.rst | 176 %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…
|
| D | Coroutines.rst | 256 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*
|
| D | MergeFunctions.rst | 772 “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/ |
| D | llvm.grm | 61 CastOps ::= trunc | zext | sext | fptrunc | fpext | bitcast | 267 | bitcast "(" ^ AliaseeRef to Types ^ ")" ;
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | SIInstructions.td | 1426 // 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/ |
| D | README-SSE.txt | 764 %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]
|
| D | README.txt | 560 %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/ |
| D | README.txt | 252 %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/ |
| D | SystemZCallingConv.td | 224 // 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/ |
| D | llvm.vim | 26 syn keyword llvmStatement bitcast br catchpad catchswitch catchret call callbr
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ |
| D | README.txt | 1297 %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/ |
| D | CGCall.cpp | 3132 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 …]
|
| D | CGObjC.cpp | 3011 } 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/ |
| D | LegalizerHelper.h | 106 LegalizeResult bitcast(MachineInstr &MI, unsigned TypeIdx, LLT Ty);
|
| /openbsd/src/gnu/llvm/llvm/bindings/ocaml/llvm/ |
| D | llvm.mli | 1254 (** [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/ |
| D | GMIR.rst | 192 information in the type system requires introducing bitcast with no real
|
| /openbsd/src/gnu/llvm/llvm/docs/CommandGuide/ |
| D | FileCheck.rst | 478 %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/ |
| D | LLLexer.cpp | 855 INSTKEYWORD(bitcast, BitCast); in LexIdentifier()
|