/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | SVEIntrinsicOpts.cpp | 318 auto *BitCast = dyn_cast<BitCastInst>(IntrI->getOperand(0)); in optimizePredicateStore() local 319 if (!BitCast) in optimizePredicateStore() 323 if (BitCast->getOperand(0)->getType() != PredType) in optimizePredicateStore() 329 Builder.CreateStore(BitCast->getOperand(0), Store->getPointerOperand()); in optimizePredicateStore() 334 if (BitCast->getNumUses() == 0) in optimizePredicateStore() 335 BitCast->eraseFromParent(); in optimizePredicateStore() 360 auto *BitCast = dyn_cast<BitCastInst>(I); in optimizePredicateLoad() local 361 if (!BitCast || BitCast->getType() != PredType) in optimizePredicateLoad() 365 auto *IntrI = dyn_cast<IntrinsicInst>(BitCast->getOperand(0)); in optimizePredicateLoad() 388 BitCast->replaceAllUsesWith(LoadPred); in optimizePredicateLoad() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CallPromotionUtils.cpp | 305 if (auto *BitCast = dyn_cast_or_null<BitCastInst>(Next)) { in versionCallSiteWithCond() local 306 assert(BitCast->getOperand(0) == OrigInst && in versionCallSiteWithCond() 308 auto NewBitCast = BitCast->clone(); in versionCallSiteWithCond() 312 Next = BitCast->getNextNode(); in versionCallSiteWithCond()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 2703 case Instruction::BitCast: in isIntegerCast() 2736 case Instruction::BitCast: in isNoopCast() 2820 bool IsFirstBitcast = (firstOp == Instruction::BitCast); in isEliminableCastPair() 2821 bool IsSecondBitcast = (secondOp == Instruction::BitCast); in isEliminableCastPair() 2876 return Instruction::BitCast; in isEliminableCastPair() 2883 return Instruction::BitCast; in isEliminableCastPair() 2893 return Instruction::BitCast; in isEliminableCastPair() 2911 return Instruction::BitCast; in isEliminableCastPair() 2919 return Instruction::BitCast; in isEliminableCastPair() 2988 case BitCast: in Create() [all …]
|
H A D | Constants.cpp | 1546 case Instruction::BitCast: in getWithOperands() 2202 case Instruction::BitCast: in getCast() 2285 assert(CastInst::castIsValid(Instruction::BitCast, C, DstTy) && in getBitCast() 2292 return getFoldedCast(Instruction::BitCast, C, DstTy, OnlyIfReduced); in getBitCast() 2412 case Instruction::BitCast: in isDesirableCastOp() 2434 case Instruction::BitCast: in isSupportedCastOp() 3375 case Instruction::BitCast: in getAsInstruction()
|
H A D | Value.cpp | 654 } else if (Operator::getOpcode(V) == Instruction::BitCast) { in stripPointerCastsAndOffsets() 767 } else if (Operator::getOpcode(V) == Instruction::BitCast || in stripAndAccumulateConstantOffsets()
|
H A D | Globals.cpp | 384 case Instruction::BitCast: in findBaseObject()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 188 if (CI.getOpcode() != Instruction::BitCast || in commonCastTransforms() 877 Value *BitCast = Builder.CreateBitCast(VecOp, BitCastTo); in visitTrunc() local 878 return ExtractElementInst::Create(BitCast, Builder.getInt32(NewIdx)); in visitTrunc() 2269 case Instruction::BitCast: in collectInsertionElements() 2343 static Instruction *canonicalizeBitCastExtElt(BitCastInst &BitCast, in canonicalizeBitCastExtElt() argument 2346 if (!match(BitCast.getOperand(0), in canonicalizeBitCastExtElt() 2352 Type *DestType = BitCast.getType(); in canonicalizeBitCastExtElt() 2364 return CastInst::Create(Instruction::BitCast, VecOp, DestType); in canonicalizeBitCastExtElt() 2370 static Instruction *foldBitCastBitwiseLogic(BitCastInst &BitCast, in foldBitCastBitwiseLogic() argument 2372 Type *DestTy = BitCast.getType(); in foldBitCastBitwiseLogic() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 114 if (auto *BitCast = dyn_cast<BitCastInst>(V)) variable 115 if (!OneUseOnly || BitCast->hasOneUse()) 116 return BitCast->getOperand(0);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPromoteKernelArguments.cpp | 86 case Instruction::BitCast: in enqueueUsers()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InferAddressSpaces.cpp | 316 case Instruction::BitCast: in isAddressExpression() 346 case Instruction::BitCast: in getPointerOperands() 661 case Instruction::BitCast: in cloneInstructionWithNewAddressSpace() 723 if (CE->getOpcode() == Instruction::BitCast) { in cloneConstantExprWithNewAddressSpace()
|
H A D | SpeculativeExecution.cpp | 230 case Instruction::BitCast: in ComputeSpeculationCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 145 while (auto *BitCast = dyn_cast<BitCastInst>(V)) in peekThroughBitcasts() local 146 V = BitCast->getOperand(0); in peekThroughBitcasts() 765 (NumOps * TTI.getCastInstrCost(Instruction::BitCast, NewShuffleTy, SrcTy, in foldBitcastShuffle() 770 TTI.getCastInstrCost(Instruction::BitCast, DestTy, OldShuffleTy, in foldBitcastShuffle() 1522 assert((NumDstElts == NumSrcElts || Opcode == Instruction::BitCast) && in foldShuffleOfCastops() 1944 } else if (auto *BitCast = dyn_cast<BitCastInst>(FrontU)) { in foldShuffleToIdentity() local 1946 auto *DstTy = dyn_cast<FixedVectorType>(BitCast->getDestTy()); in foldShuffleToIdentity() 1947 auto *SrcTy = dyn_cast<FixedVectorType>(BitCast->getSrcTy()); in foldShuffleToIdentity() 2564 case Instruction::BitCast: in run()
|
H A D | VPlanAnalysis.cpp | 197 case Instruction::BitCast: in inferScalarTypeForRecipe()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILPrepare.cpp | 161 CastInst::Create(Instruction::BitCast, Operand, in maybeGenerateBitcast()
|
/freebsd/contrib/llvm-project/lldb/source/Expression/ |
H A D | IRInterpreter.cpp | 293 case Instruction::BitCast: in ResolveConstantValue() 496 case Instruction::BitCast: in CanResolveConstant() 553 case Instruction::BitCast: in CanInterpret() 949 case Instruction::BitCast: in Interpret()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVEGatherScatterLowering.cpp | 312 if (auto *BitCast = dyn_cast<BitCastInst>(Ptr)) { in lookThroughBitcast() local 313 auto *BCTy = cast<FixedVectorType>(BitCast->getType()); in lookThroughBitcast() 314 auto *BCSrcTy = cast<FixedVectorType>(BitCast->getOperand(0)->getType()); in lookThroughBitcast() 318 Ptr = BitCast->getOperand(0); in lookThroughBitcast()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFAbstractMemberAccess.cpp | 165 void traceBitCast(BitCastInst *BitCast, CallInst *Parent, 574 void BPFAbstractMemberAccess::traceBitCast(BitCastInst *BitCast, in traceBitCast() argument 577 for (User *U : BitCast->users()) { in traceBitCast()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CaptureTracking.cpp | 370 case Instruction::BitCast: in DetermineUseCaptureKind()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 218 auto *BitCast = cast<BitCastInst>(Tile); in createTileLoadStoreLoops() local 219 Value *Vec = BitCast->getOperand(0); in createTileLoadStoreLoops()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionAttrs.cpp | 637 case Instruction::BitCast: in determinePointerAccessAttrs() 1077 case Instruction::BitCast: in isFunctionMallocLike() 1188 case Instruction::BitCast: in isReturnNonNull()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | IRDynamicChecks.cpp | 437 case llvm::Instruction::BitCast: in GetFunction()
|
H A D | IRForTarget.cpp | 986 case Instruction::BitCast: in MaybeHandleVariable() 1335 case Instruction::BitCast: { in UnfoldConstant()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instruction.def | 195 HANDLE_CAST_INST(49, BitCast , BitCastInst ) // Type cast
|
H A D | Operator.h | 579 : public ConcreteOperator<Operator, Instruction::BitCast> {
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | StackProtector.cpp | 314 case Instruction::BitCast: in requiresStackProtector()
|