Home
last modified time | relevance | path

Searched refs:Cast (Results 1 – 25 of 136) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperCasts.cpp203 const GExtOrTruncOp *Cast = cast<GExtOrTruncOp>(&CastMI); in matchCastOfSelect() local
209 Register Dst = Cast->getReg(0); in matchCastOfSelect()
220 if (!isCastFree(Cast->getOpcode(), DstTy, SrcTy)) in matchCastOfSelect()
224 auto True = B.buildInstr(Cast->getOpcode(), {DstTy}, {TrueReg}); in matchCastOfSelect()
225 auto False = B.buildInstr(Cast->getOpcode(), {DstTy}, {FalseReg}); in matchCastOfSelect()
299 const GExtOrTruncOp *Cast = cast<GExtOrTruncOp>(&CastMI); in matchCastOfBuildVector() local
305 Register Dst = Cast->getReg(0); in matchCastOfBuildVector()
317 !isLegalOrBeforeLegalizer({Cast->getOpcode(), {ElemTy, InputElemTy}}) || in matchCastOfBuildVector()
318 !isCastFree(Cast->getOpcode(), ElemTy, InputElemTy)) in matchCastOfBuildVector()
326 B.buildInstr(Cast->getOpcode(), {ElemTy}, {BV->getSourceReg(I)}); in matchCastOfBuildVector()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp173 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { in translateSubExpr() local
174 Value *PHIIn = translateSubExpr(Cast->getOperand(0), CurBB, PredBB, DT); in translateSubExpr()
176 if (PHIIn == Cast->getOperand(0)) in translateSubExpr()
177 return Cast; in translateSubExpr()
182 if (Value *V = simplifyCastInst(Cast->getOpcode(), PHIIn, Cast->getType(), in translateSubExpr()
192 if (CastI->getOpcode() == Cast->getOpcode() && in translateSubExpr()
193 CastI->getType() == Cast->getType() && in translateSubExpr()
368 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { in insertTranslatedSubExpr() local
369 Value *OpVal = insertTranslatedSubExpr(Cast->getOperand(0), CurBB, PredBB, in insertTranslatedSubExpr()
374 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(), in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp80 if (auto *Cast = dyn_cast<CastInst>(Op)) { in matchVPDPBUSDPattern() local
81 if (Cast->getParent() == Mul->getParent() && in matchVPDPBUSDPattern()
82 (Cast->getOpcode() == Instruction::SExt || in matchVPDPBUSDPattern()
83 Cast->getOpcode() == Instruction::ZExt) && in matchVPDPBUSDPattern()
84 Cast->getOperand(0)->getType()->getScalarSizeInBits() <= 8) in matchVPDPBUSDPattern()
147 if (auto *Cast = dyn_cast<CastInst>(Op)) { in tryMAddReplacement() local
148 if (Cast->getParent() == Mul->getParent() && in tryMAddReplacement()
149 (Cast->getOpcode() == Instruction::SExt || in tryMAddReplacement()
150 Cast->getOpcode() == Instruction::ZExt) && in tryMAddReplacement()
151 Cast->getOperand(0)->getType()->getScalarSizeInBits() <= 16) in tryMAddReplacement()
H A DX86LowerAMXType.cpp855 bool combineCastStore(IntrinsicInst *Cast, StoreInst *ST);
856 bool combineLoadCast(IntrinsicInst *Cast, LoadInst *LD);
1081 bool X86LowerAMXCast::combineCastStore(IntrinsicInst *Cast, StoreInst *ST) { in combineCastStore() argument
1082 Value *Tile = Cast->getOperand(0); in combineCastStore()
1136 bool X86LowerAMXCast::combineLoadCast(IntrinsicInst *Cast, LoadInst *LD) { in combineLoadCast() argument
1139 Use &U = *(Cast->use_begin()); in combineLoadCast()
1159 createAllocaInstAtEntry(Builder, Cast->getParent(), LD->getType()); in combineLoadCast()
1163 Builder.SetInsertPoint(Cast); in combineLoadCast()
1173 Cast->replaceAllUsesWith(NewInst); in combineLoadCast()
1180 for (auto *Cast : Casts) { in combineLdSt() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILOpLowering.cpp152 CallInst *Cast = OpBuilder.getIRB().CreateIntrinsic( in createTmpHandleCast() local
154 CleanupCasts.push_back(Cast); in createTmpHandleCast()
155 return Cast; in createTmpHandleCast()
162 for (CallInst *Cast : CleanupCasts) { in cleanupHandleCasts()
167 CastFns.push_back(Cast->getCalledFunction()); in cleanupHandleCasts()
171 if (Cast->getType() != OpBuilder.getHandleType()) { in cleanupHandleCasts()
172 ToRemove.push_back(Cast); in cleanupHandleCasts()
177 CallInst *Def = cast<CallInst>(Cast->getOperand(0)); in cleanupHandleCasts()
180 Cast->replaceAllUsesWith(Def->getOperand(0)); in cleanupHandleCasts()
181 Cast->eraseFromParent(); in cleanupHandleCasts()
[all …]
H A DDXILLegalizePass.cpp193 if (auto *Cast = dyn_cast<CastInst>(&I)) { in fixI8UseChain() local
194 if (!Cast->getSrcTy()->isIntegerTy(8)) in fixI8UseChain()
197 ToRemove.push_back(Cast); in fixI8UseChain()
198 auto *Replacement = ReplacedValues[Cast->getOperand(0)]; in fixI8UseChain()
199 if (Cast->getType() == Replacement->getType()) { in fixI8UseChain()
200 Cast->replaceAllUsesWith(Replacement); in fixI8UseChain()
205 if (Cast->getOpcode() == Instruction::ZExt) in fixI8UseChain()
206 AdjustedCast = Builder.CreateZExtOrTrunc(Replacement, Cast->getType()); in fixI8UseChain()
207 if (Cast->getOpcode() == Instruction::SExt) in fixI8UseChain()
208 AdjustedCast = Builder.CreateSExtOrTrunc(Replacement, Cast->getType()); in fixI8UseChain()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp239 if (auto *Cast = dyn_cast<BitCastInst>(Op0)) { in convertICmp() local
241 if (!Cast->getSrcTy()->isFloatTy() && in convertICmp()
242 !Cast->getSrcTy()->isDoubleTy() && in convertICmp()
243 !Cast->getSrcTy()->isFP128Ty()) in convertICmp()
245 Value *V = Cast->getOperand(0); in convertICmp()
257 PossibleJunk.insert(Cast); in convertICmp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteKernelArguments.cpp120 Value *Cast = in promotePointer() local
123 B.CreateAddrSpaceCast(Cast, PT, Twine(Ptr->getName(), ".flat")); in promotePointer()
125 [Cast](Use &U) { return U.getUser() != Cast; }); in promotePointer()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp379 Value *Cast = Builder.CreateTrunc(Call, Builder.getInt32Ty()); in expandIToFP() local
382 FloatWidth == 128 ? Call : Cast); in expandIToFP()
384 FloatWidth == 128 ? Call : Cast); in expandIToFP()
405 FloatWidth == 128 ? Call : Cast); in expandIToFP()
410 Builder.CreateAdd(FloatWidth == 128 ? Call : Cast, in expandIToFP()
468 FloatWidth == 128 ? Call : Cast, in expandIToFP()
587 Value *Cast = Builder.CreateCast(cast<CastInst>(I)->getOpcode(), Ext, in scalarize() local
589 Result = Builder.CreateInsertElement(Result, Cast, Idx); in scalarize()
590 if (isa<Instruction>(Cast)) in scalarize()
591 Replace.push_back(cast<Instruction>(Cast)); in scalarize()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp183 Instruction *Cast = in createWrapper() local
185 Cast->insertInto(BB, BB->end()); in createWrapper()
186 ReturnInst::Create(M->getContext(), Cast, BB); in createWrapper()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp184 auto *Cast = CastInst::CreateBitOrPointerCast(&CB, RetTy, "", InsertBefore); in createRetBitCast() local
186 *RetBitCast = Cast; in createRetBitCast()
190 U->replaceUsesOfWith(&CB, Cast); in createRetBitCast()
526 auto *Cast = in promoteCall() local
528 CB.setArgOperand(ArgNo, Cast); in promoteCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DHexagon.cpp214 if (auto *Cast = dyn_cast<ImplicitCastExpr>(PredOp)) { in EmitHexagonBuiltinExpr() local
215 if (Cast->getCastKind() == CK_BitCast) in EmitHexagonBuiltinExpr()
216 PredOp = Cast->getSubExpr(); in EmitHexagonBuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DDynamicType.cpp85 for (const DynamicCastInfo &Cast : *Lookup) in getDynamicCastInfo()
86 if (Cast.equals(CastFromTy, CastToTy)) in getDynamicCastInfo()
87 return &Cast; in getDynamicCastInfo()
H A DStore.cpp254 SVal StoreManager::evalDerivedToBase(SVal Derived, const CastExpr *Cast) { in evalDerivedToBase() argument
257 if (!regionMatchesCXXRecordType(Derived, Cast->getSubExpr()->getType())) in evalDerivedToBase()
262 for (const CXXBaseSpecifier *Base : Cast->path()) { in evalDerivedToBase()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/
H A DGeneric.cpp24 return ptr.Cast(arg.GetPointerType()); in GetDesugaredSmartPointerValue()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp111 else if (auto *Cast = dyn_cast<CastExpr>(Arg)) { in VisitCXXDeleteExpr() local
112 Arg = Cast->getSubExpr(); in VisitCXXDeleteExpr()
113 auto CastType = Cast->getType(); in VisitCXXDeleteExpr()
H A DMemoryUnsafeCastChecker.cpp129 auto Cast = stmt(ExplicitCast); in checkASTCodeBody() local
132 match(stmt(forEachDescendant(Cast)), *D->getBody(), AM.getASTContext()); in checkASTCodeBody()
/freebsd/contrib/llvm-project/lldb/source/ValueObject/
H A DValueObjectConstResultCast.cpp55 return m_impl.Cast(compiler_type); in DoCast()
H A DValueObjectConstResultChild.cpp66 return m_impl.Cast(compiler_type); in DoCast()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSimplifyIndVar.h47 virtual void visitCast(CastInst *Cast) = 0;
/freebsd/contrib/llvm-project/lldb/include/lldb/ValueObject/
H A DValueObjectConstResultImpl.h53 lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
/freebsd/crypto/heimdal/
H A DChangeLog153 * lib/krb5/ticket.c: Cast krb5_error_code to int to avoid warning.
155 * lib/krb5/scache.c: Cast krb5_error_code to int to avoid warning.
157 * lib/krb5/principal.c: Cast enum to int to avoid warning.
159 * lib/krb5/pkinit.c: Cast krb5_error_code to int to avoid warning.
161 * lib/krb5/pac.c: Cast size_t to unsigned long to avoid warning.
163 * lib/krb5/error_string.c: Cast krb5_error_code to int to avoid
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyOps.def41 TIL_OPCODE_DEF(Cast)
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp144 auto *Cast = dyn_cast<ImplicitCastExpr>(E->IgnoreParens()); in getPublicType() local
145 if (Cast == nullptr || Cast->getCastKind() != CK_UncheckedDerivedToBase) { in getPublicType()
155 bool CastingFromThis = isa<CXXThisExpr>(Cast->getSubExpr()); in getPublicType()
160 for (const CXXBaseSpecifier *Base : Cast->path()) { in getPublicType()
173 return getPublicType(Cast->getSubExpr()); in getPublicType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp267 auto Cast = Builder.CreateBitOrPointerCast(S0->getValueOperand(), in sinkStoresAndGEPs() local
269 S0->setOperand(0, Cast); in sinkStoresAndGEPs()

123456