| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXType.cpp | 172 Use &U = *(Bitcast->use_begin()); in combineLoadBitcast() 176 IRBuilder<> Builder(Bitcast); in combineLoadBitcast() 211 if (Bitcast->hasOneUse()) in combineBitcastStore() 223 Bitcast->replaceAllUsesWith(Vec); in combineBitcastStore() 228 IRBuilder<> Builder(Bitcast); in transformBitcast() 231 auto *Src = Bitcast->getOperand(0); in transformBitcast() 248 Use &U = *(Bitcast->use_begin()); in transformBitcast() 294 if (!Bitcast) in visit() 299 if (Bitcast->user_empty()) { in visit() 330 if (Bitcast->user_empty()) { in visit() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | Annotation2Metadata.cpp | 60 auto *Bitcast = dyn_cast<ConstantExpr>(OpC->getOperand(0)); in convertAnnotation2Metadata() local 61 if (!Bitcast || Bitcast->getOpcode() != Instruction::BitCast) in convertAnnotation2Metadata() 63 auto *Fn = dyn_cast<Function>(Bitcast->getOperand(0)); in convertAnnotation2Metadata()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCInstrDesc.h | 161 Bitcast, enumerator 339 bool isBitcast() const { return Flags & (1ULL << MCID::Bitcast); } in isBitcast()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPreLegalizerCombiner.cpp | 143 auto Bitcast = B.buildBitcast({S32}, CvtPk); in applyClampI64ToI16() local 147 {MinBoundaryDst.getReg(0), Bitcast.getReg(0), MaxBoundaryDst.getReg(0)}, in applyClampI64ToI16()
|
| H A D | AMDGPURegisterBankInfo.cpp | 1663 auto Bitcast = B.buildBitcast(S32, Src); in unpackV2S16ToS32() local 1666 auto ExtLo = B.buildSExtInReg(S32, Bitcast, 16); in unpackV2S16ToS32() 1667 auto ShiftHi = B.buildAShr(S32, Bitcast, B.buildConstant(S32, 16)); in unpackV2S16ToS32() 1671 auto ShiftHi = B.buildLShr(S32, Bitcast, B.buildConstant(S32, 16)); in unpackV2S16ToS32() 1673 auto ExtLo = B.buildAnd(S32, Bitcast, B.buildConstant(S32, 0xffff)); in unpackV2S16ToS32() 1678 return std::make_pair(Bitcast.getReg(0), ShiftHi.getReg(0)); in unpackV2S16ToS32()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.cpp | 57 case Bitcast: in operator <<() 176 case Bitcast: { in mutationIsSane()
|
| H A D | LegacyLegalizerInfo.cpp | 45 case Bitcast: in operator <<() 257 case Bitcast: in findAction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 442 auto Bitcast = MIRBuilder.buildMerge(s64, {Src, C_HiMask.getReg(0)}); in legalizeCustom() local 448 MIRBuilder.buildFSub(Dst, Bitcast, TwoP52FP); in legalizeCustom() 450 MachineInstrBuilder ResF64 = MIRBuilder.buildFSub(s64, Bitcast, TwoP52FP); in legalizeCustom()
|
| H A D | MipsISelLowering.cpp | 4989 Register Bitcast = MRI.createVirtualRegister(&Mips::MSA128WRegClass); in emitSTR_D() local 4992 BuildMI(*BB, I, DL, TII->get(Mips::COPY)).addDef(Bitcast).addUse(StoreVal); in emitSTR_D() 4995 .addUse(Bitcast) in emitSTR_D() 4999 .addUse(Bitcast) in emitSTR_D()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 73 Bitcast, enumerator 164 case LegacyLegalizeActions::Bitcast: in LegalizeActionStep() 165 Action = LegalizeActions::Bitcast; in LegalizeActionStep() 624 return actionIf(LegalizeAction::Bitcast, Predicate, Mutation); in bitcastIf()
|
| H A D | LegacyLegalizerInfo.h | 54 Bitcast, enumerator
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 549 Instruction *Bitcast = cast<Instruction>(U); in findAllocas() local 550 for (User *BU : Bitcast->users()) { in findAllocas() 562 << *Bitcast << " in out-of-region lifetime marker " in findAllocas() 582 Instruction *Bitcast = cast<Instruction>(U); in findAllocas() local 583 LifetimeMarkerInfo LMI = getLifetimeMarkers(CEAC, Bitcast, ExitBlock); in findAllocas() 585 Bitcasts.push_back(Bitcast); in findAllocas()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 1284 Value *Bitcast = in vectorizeLoadChain() local 1287 Builder.CreateAlignedLoad(VecTy, Bitcast, MaybeAlign(Alignment)); in vectorizeLoadChain() 1314 if (Instruction *BitcastInst = dyn_cast<Instruction>(Bitcast)) in vectorizeLoadChain() 1332 if (Instruction *BitcastInst = dyn_cast<Instruction>(Bitcast)) in vectorizeLoadChain()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | Coroutines.cpp | 117 auto *Bitcast = in makeSubFnCall() local 119 return Bitcast; in makeSubFnCall()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 2835 auto *Bitcast = dyn_cast<BitCastInst>(Cmp.getOperand(0)); in foldICmpBitCast() local 2836 if (!Bitcast) in foldICmpBitCast() 2841 Value *BCSrcOp = Bitcast->getOperand(0); in foldICmpBitCast() 2844 if (Bitcast->getSrcTy()->getScalarSizeInBits() == in foldICmpBitCast() 2845 Bitcast->getDestTy()->getScalarSizeInBits()) { in foldICmpBitCast() 2881 if (match(Op1, m_APInt(C)) && Bitcast->hasOneUse() && in foldICmpBitCast() 2909 if (Bitcast->getType()->isPointerTy() && in foldICmpBitCast() 2929 !Bitcast->getType()->isIntegerTy() || in foldICmpBitCast() 2930 !Bitcast->getSrcTy()->isIntOrIntVectorTy()) in foldICmpBitCast()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 1005 auto Bitcast = MIRBuilder.buildBitcast(NewTy, ValReg); in legalizeLoadStore() local 1006 MIRBuilder.buildStore(Bitcast.getReg(0), MI.getOperand(1), MMO); in legalizeLoadStore()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 2166 SDValue Bitcast = N->getOperand(0); in performVECTOR_SHUFFLECombine() local 2167 if (Bitcast.getOpcode() != ISD::BITCAST) in performVECTOR_SHUFFLECombine() 2171 SDValue CastOp = Bitcast.getOperand(0); in performVECTOR_SHUFFLECombine() 2173 MVT DstType = Bitcast.getSimpleValueType(); in performVECTOR_SHUFFLECombine()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 1407 auto *Bitcast = new BitCastInst(NewAI, AI->getType(), "", AI); in sanitizeFunction() local 1408 AI->replaceAllUsesWith(Bitcast); in sanitizeFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstr.h | 910 return hasProperty(MCID::Bitcast, Type);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrPrefix.td | 2725 (VINSWRX $vDi, InsertEltShift.Sub32Left2, Bitcast.FltToInt)>; 2734 (VINSDRX $vDi, InsertEltShift.Left3, Bitcast.DblToLong)>; 2768 (VINSWLX $vDi, $rB, Bitcast.FltToInt)>; 2807 (VINSWLX $vDi, InsertEltShift.Sub32Left2, Bitcast.FltToInt)>; 2816 (VINSDLX $vDi, InsertEltShift.Left3, Bitcast.DblToLong)>;
|
| H A D | PPCISelLowering.cpp | 14931 SDNode *Bitcast = *Trunc->use_begin(); in PerformDAGCombine() local 14934 if (Bitcast->getOpcode() != ISD::BITCAST || in PerformDAGCombine() 14935 Bitcast->getValueType(0) != MVT::f32) in PerformDAGCombine() 14942 std::swap(Bitcast, Bitcast2); in PerformDAGCombine() 14976 DCI.CombineTo(Bitcast, FloatLoad2); in PerformDAGCombine() 16841 SDValue Bitcast = DCI.DAG.getBitcast(MVT::v2i64, Op0.getOperand(0)); in combineTRUNCATE() local 16843 ISD::EXTRACT_VECTOR_ELT, dl, MVT::i64, Bitcast, in combineTRUNCATE()
|
| H A D | PPCInstrVSX.td | 1818 def Bitcast { 3491 def : Pat<(i32 (bitconvert f32:$A)), Bitcast.FltToInt>; 3501 def : Pat<(i64 (bitconvert f64:$A)), Bitcast.DblToLong>;
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | BuiltinsNVPTX.def | 399 // Bitcast
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 2088 SDValue Bitcast = DAG.getNode(ISD::BITCAST, SL, MVT::i32, A); in LowerFROUND32() local 2090 SDValue Sign = DAG.getNode(ISD::AND, SL, MVT::i32, Bitcast, in LowerFROUND32()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrVFP.td | 1166 // Bitcast i32 -> f32. NEON prefers to use VMOVDRR.
|