Home
last modified time | relevance | path

Searched refs:BitCastInst (Results 1 – 25 of 94) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp385 Args[0] = new BitCastInst(Args[0], I8XX, "", Store); in tryToContractReleaseIntoStoreStrong()
387 Args[1] = new BitCastInst(Args[1], I8X, "", Store); in tryToContractReleaseIntoStoreStrong()
629 new BitCastInst(Replacement, UseTy, "", &InsertBB->back()); in run()
646 Replacement = new BitCastInst(Replacement, UseTy, "", in run()
661 if (const BitCastInst *BI = dyn_cast<BitCastInst>(Arg)) in run()
683 SmallVector<BitCastInst *, 2> BitCastUsers; in run()
687 if (auto *BC = dyn_cast<BitCastInst>(U)) in run()
694 if (auto *B = dyn_cast<BitCastInst>(U)) in run()
H A DObjCARCOpts.cpp96 if (const BitCastInst *BC = dyn_cast<BitCastInst>(Arg)) in FindSingleUseIdentifiedObject()
748 if (isa<BitCastInst>(U)) in OptimizeAutoreleaseRVCall()
1194 Op = new BitCastInst(Op, ParamTy, "", InsertPos); in OptimizeIndividualCallImpl()
1757 new BitCastInst(Arg, ParamTy, "", InsertPt); in MoveCalls()
1770 new BitCastInst(Arg, ParamTy, "", InsertPt); in MoveCalls()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp94 void combineLoadBitcast(LoadInst *LD, BitCastInst *Bitcast);
95 void combineBitcastStore(BitCastInst *Bitcast, StoreInst *ST);
96 bool transformBitcast(BitCastInst *Bitcast);
169 void X86LowerAMXType::combineLoadBitcast(LoadInst *LD, BitCastInst *Bitcast) { in combineLoadBitcast()
194 void X86LowerAMXType::combineBitcastStore(BitCastInst *Bitcast, StoreInst *ST) { in combineBitcastStore()
226 bool X86LowerAMXType::transformBitcast(BitCastInst *Bitcast) { in transformBitcast()
292 auto *Bitcast = dyn_cast<BitCastInst>(&Inst); in visit()
H A DX86LowerAMXIntrinsics.cpp220 auto *BitCast = cast<BitCastInst>(Tile); in createTileLoadStoreLoops()
303 auto *BitCastAcc = cast<BitCastInst>(Acc); in createTileDPLoops()
309 auto *BitCastLHS = cast<BitCastInst>(LHS); in createTileDPLoops()
312 auto *BitCastRHS = cast<BitCastInst>(RHS); in createTileDPLoops()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp185 if (auto *BC = dyn_cast<BitCastInst>(I.OldInstruction)) { in convertToParamAS()
188 return BitCastInst::Create(BC->getOpcode(), I.NewParam, NewBCType, in convertToParamAS()
240 if (isa<GetElementPtrInst>(V) || isa<BitCastInst>(V) || isa<LoadInst>(V)) in handleByValParam()
H A DNVPTXLowerAlloca.cpp107 auto BI = dyn_cast<BitCastInst>(AllocaUse.getUser()); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp39 if (isa<BitCastInst>(User)) { in findCallsAtConstantOffset()
58 if (isa<BitCastInst>(User)) { in findLoadCallsAtConstantOffset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp85 Instruction *InstCombinerImpl::PromoteCastOfAllocation(BitCastInst &CI, in PromoteCastOfAllocation()
2230 static Value *optimizeIntegerToVectorInsertions(BitCastInst &CI, in optimizeIntegerToVectorInsertions()
2259 static Instruction *canonicalizeBitCastExtElt(BitCastInst &BitCast, in canonicalizeBitCastExtElt()
2279 static Instruction *foldBitCastBitwiseLogic(BitCastInst &BitCast, in foldBitCastBitwiseLogic()
2325 static Instruction *foldBitCastSelect(BitCastInst &BitCast, in foldBitCastSelect()
2436 auto *BCI = dyn_cast<BitCastInst>(IncValue); in optimizeBitCastFromPhi()
2456 } else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
2499 } else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
2526 cast<BitCastInst>(Builder.CreateBitCast(NewPN, SrcTy)); in optimizeBitCastFromPhi()
2531 else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
[all …]
H A DInstCombineLoadStoreAlloca.cpp66 if (isa<BitCastInst>(I) || isa<AddrSpaceCastInst>(I)) { in isOnlyCopiedFromConstantMemory()
261 } else if (isa<GetElementPtrInst>(Inst) || isa<BitCastInst>(Inst)) { in collectUsers()
304 } else if (auto *BC = dyn_cast<BitCastInst>(I)) { in replace()
309 auto *NewI = new BitCastInst(V, NewT); in replace()
390 return new BitCastInst(EntryAI, AI.getType()); in visitAllocaInst()
598 if (auto *BC = dyn_cast<BitCastInst>(LI.user_back())) { in combineLoadToOperationType()
1126 if (auto *BC = dyn_cast<BitCastInst>(V)) { in combineStoreToValueType()
1400 (isa<BitCastInst>(BBI) && BBI->getType()->isPointerTy())) { in visitStoreInst()
1493 (isa<BitCastInst>(BBI) && BBI->getType()->isPointerTy())) { in mergeStoreIntoSuccessor()
H A DInstCombineVectorOps.cpp193 return new BitCastInst(Elt, DestTy); in foldBitcastExtElt()
264 return new BitCastInst(Builder.CreateTrunc(Scalar, DestIntTy), DestTy); in foldBitcastExtElt()
1365 return new BitCastInst(NewInsElt, IE.getType()); in visitInsertElementInst()
1380 return new BitCastInst(NewInsElt, IE.getType()); in visitInsertElementInst()
2095 return new BitCastInst(X, Shuf.getType()); in foldIdentityExtractShuffle()
2317 return new BitCastInst(V, SVI.getType()); in visitShuffleVectorInst()
2348 return BitCastInst::Create(Instruction::BitCast, V, SVI.getType()); in visitShuffleVectorInst()
2447 SmallVector<BitCastInst *, 8> BCs; in visitShuffleVectorInst()
2450 if (BitCastInst *BC = dyn_cast<BitCastInst>(U)) in visitShuffleVectorInst()
2454 for (BitCastInst *BC : BCs) { in visitShuffleVectorInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp155 void traceBitCast(BitCastInst *BitCast, CallInst *Parent,
478 if (auto *BI = dyn_cast<BitCastInst>(Inst)) { in traceAICall()
502 void BPFAbstractMemberAccess::traceBitCast(BitCastInst *BitCast, in traceBitCast()
510 if (auto *BI = dyn_cast<BitCastInst>(Inst)) { in traceBitCast()
540 if (auto *BI = dyn_cast<BitCastInst>(Inst)) { in traceGEP()
1039 auto *BCInst = new BitCastInst(Base, Type::getInt8PtrTy(BB->getContext())); in transformGEPChain()
1048 auto *BCInst2 = new BitCastInst(GEP, Call->getType()); in transformGEPChain()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp256 while (BitCastInst *BC = dyn_cast<BitCastInst>(StrippedBasePtr)) in IsPtrInBounds()
580 NewBasePtr = new BitCastInst( in rewriteLoadStores()
607 new BitCastInst(NewPHI, BasePtr->getType(), in rewriteLoadStores()
662 ReplNewPtr = new BitCastInst(RealNewPtr, Ptr->getType(), in rewriteLoadStores()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp205 if (!C && isa<BitCastInst>(Op1)) in isHashLikeValue()
206 C = dyn_cast<ConstantInt>(cast<BitCastInst>(Op1)->getOperand(0)); in isHashLikeValue()
397 if (auto *BCI = dyn_cast<BitCastInst>(Divisor)) in insertFastDivAndRem()
H A DStripGCRelocates.cpp49 ReplaceGCRel = new BitCastInst(OrigPtr, GCRel->getType(), "cast", GCRel); in stripGCRelocates()
H A DGlobalStatus.cpp139 } else if (isa<BitCastInst>(I) || isa<GetElementPtrInst>(I) || in analyzeGlobalAux()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPrintfRuntimeBinding.cpp383 new BitCastInst(BufferIdx, idPointer, "PrintBuffIdCast", Brnch); in lowerPrintfForGpu()
422 Arg = new BitCastInst(Arg, IType, "PrintArgFP", Brnch); in lowerPrintfForGpu()
514 Arg = new BitCastInst(Arg, IType, "PrintArgVect", Brnch); in lowerPrintfForGpu()
528 new BitCastInst(BufferIdx, ArgPointer, "PrintBuffPtrCast", Brnch); in lowerPrintfForGpu()
H A DAMDGPULowerKernelAttributes.cpp95 auto *BCI = dyn_cast<BitCastInst>(*U->user_begin()); in processUse()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DStackColoring.cpp973 BitCastInst *Cast = new BitCastInst(Inst, From->getType()); in remapInstructions()
1000 if (BitCastInst *BCI = dyn_cast<BitCastInst>(Use.get())) in remapInstructions()
H A DInterleavedLoadCombinePass.cpp719 BitCastInst *BCI = dyn_cast<BitCastInst>(V); in compute()
731 static bool computeFromBCI(BitCastInst *BCI, VectorInfo &Result, in computeFromBCI()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DReg2Mem.cpp66 CastInst *AllocaInsertionPoint = new BitCastInst( in runPass()
H A DConstantHoisting.cpp764 Base = new BitCastInst(Base, Int8PtrTy, "base_bitcast", InsertionPt); in emitBaseConstants()
767 Mat = new BitCastInst(Mat, Ty, "mat_bitcast", InsertionPt); in emitBaseConstants()
890 Base = new BitCastInst(ConstInfo.BaseExpr, Ty, "const", IP); in emitBaseConstants()
893 Base = new BitCastInst(ConstInfo.BaseInt, Ty, "const", IP); in emitBaseConstants()
H A DCallSiteSplitting.cpp246 BitCastInst* BCI = dyn_cast<BitCastInst>(&*II); in copyMustTailReturn()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp693 } else if (const BitCastInst *CI = dyn_cast<BitCastInst>(U)) { in AllUsesOfValueWillTrapIfNull()
832 isa<BitCastInst>(GlobalUser) || in OptimizeAwayTrappingUsesOfLoads()
910 BitCastInst *TheBC = nullptr; in OptimizeGlobalAddressOfMalloc()
913 if (BitCastInst *BCI = dyn_cast<BitCastInst>(User)) { in OptimizeGlobalAddressOfMalloc()
922 TheBC = new BitCastInst(NewGV, CI->getType(), "newgv", CI); in OptimizeGlobalAddressOfMalloc()
1031 if (const BitCastInst *BCI = dyn_cast<BitCastInst>(Inst)) { in valueIsOnlyUsedLocallyOrStoredToOneGlobal()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h254 void visitBitCastInst(BitCastInst &BC) { in visitBitCastInst()
H A DObjCARCAnalysisUtils.h137 return isa<BitCastInst>(I) || in IsNoopInstruction()

1234