| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 179 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);} in visitTruncInst() 180 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);} in visitZExtInst() 181 RetTy visitSExtInst(SExtInst &I) { DELEGATE(CastInst);} in visitSExtInst() 182 RetTy visitFPTruncInst(FPTruncInst &I) { DELEGATE(CastInst);} in visitFPTruncInst() 183 RetTy visitFPExtInst(FPExtInst &I) { DELEGATE(CastInst);} in visitFPExtInst() 184 RetTy visitFPToUIInst(FPToUIInst &I) { DELEGATE(CastInst);} in visitFPToUIInst() 185 RetTy visitFPToSIInst(FPToSIInst &I) { DELEGATE(CastInst);} in visitFPToSIInst() 186 RetTy visitUIToFPInst(UIToFPInst &I) { DELEGATE(CastInst);} in visitUIToFPInst() 187 RetTy visitSIToFPInst(SIToFPInst &I) { DELEGATE(CastInst);} in visitSIToFPInst() 188 RetTy visitPtrToIntInst(PtrToIntInst &I) { DELEGATE(CastInst);} in visitPtrToIntInst() [all …]
|
| H A D | NoFolder.h | 252 return CastInst::Create(Op, C, DestTy); in CreateCast() 256 return CastInst::CreatePointerCast(C, DestTy); in CreatePointerCast() 261 return CastInst::CreateIntegerCast(C, DestTy, isSigned); in CreateIntCast() 265 return CastInst::CreateFPCast(C, DestTy); in CreateFPCast() 281 return CastInst::CreateZExtOrBitCast(C, DestTy); in CreateZExtOrBitCast() 285 return CastInst::CreateSExtOrBitCast(C, DestTy); in CreateSExtOrBitCast() 289 return CastInst::CreateTruncOrBitCast(C, DestTy); in CreateTruncOrBitCast()
|
| H A D | InstrTypes.h | 375 static CastInst *Create( 388 static CastInst *Create( 397 static CastInst *CreateZExtOrBitCast( 405 static CastInst *CreateZExtOrBitCast( 413 static CastInst *CreateSExtOrBitCast( 429 static CastInst *CreatePointerCast( 437 static CastInst *CreatePointerCast( 474 static CastInst *CreateIntegerCast( 483 static CastInst *CreateIntegerCast( 492 static CastInst *CreateFPCast( [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Instructions.cpp | 2617 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty, in CreateZExtOrBitCast() 2625 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty, in CreateZExtOrBitCast() 2633 CastInst *CastInst::CreateSExtOrBitCast(Value *S, Type *Ty, in CreateSExtOrBitCast() 2665 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty, in CreatePointerCast() 2683 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty, in CreatePointerCast() 2700 CastInst *CastInst::CreatePointerBitCastOrAddrSpaceCast( in CreatePointerBitCastOrAddrSpaceCast() 2713 CastInst *CastInst::CreatePointerBitCastOrAddrSpaceCast( in CreatePointerBitCastOrAddrSpaceCast() 2737 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty, in CreateIntegerCast() 2751 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty, in CreateIntegerCast() 2765 CastInst *CastInst::CreateFPCast(Value *C, Type *Ty, in CreateFPCast() [all …]
|
| H A D | ConstantFold.cpp | 83 assert(CastInst::isCast(opc) && "Invalid cast opcode"); in foldConstantCastPair() 97 return CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, DstTy, in foldConstantCastPair() 396 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, in getFoldedSizeOf() 411 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, in getFoldedAlignOf() 460 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, in getFoldedAlignOf() 473 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, false, in getFoldedOffsetOf() 497 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, in getFoldedOffsetOf() 513 C = ConstantExpr::getCast(CastInst::getCastOpcode(C, false, in getFoldedOffsetOf() 652 Idx = ConstantExpr::getCast(CastInst::getCastOpcode(Idx, true, in ConstantFoldCastInstruction()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 31 if (isa<CastInst>(Inst) && in CanPHITrans() 188 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { in PHITranslateSubExpr() 205 if (CastInst *CastI = dyn_cast<CastInst>(U)) in PHITranslateSubExpr() 381 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { in InsertPHITranslatedSubExpr() 388 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(), in InsertPHITranslatedSubExpr()
|
| H A D | LoopUnrollAnalyzer.cpp | 144 bool UnrolledInstAnalyzer::visitCastInst(CastInst &I) { in visitCastInst() 155 if (COp && CastInst::castIsValid(I.getOpcode(), COp, I.getType())) { in visitCastInst()
|
| H A D | Loads.cpp | 180 if (isa<BinaryOperator>(A) || isa<CastInst>(A) || isa<PHINode>(A) || in AreEquivalentAddressValues() 376 CastInst::isBitOrNoopPointerCastable(LI->getType(), AccessTy, DL)) { in FindAvailablePtrLoadStore() 394 CastInst::isBitOrNoopPointerCastable(SI->getValueOperand()->getType(), in FindAvailablePtrLoadStore()
|
| H A D | ScalarEvolutionExpander.cpp | 57 if (CastInst *CI = dyn_cast<CastInst>(U)) in ReuseOrCreateCast() 66 Ret = CastInst::Create(Op, V, Ty, "", &*IP); in ReuseOrCreateCast() 78 Ret = CastInst::Create(Op, V, Ty, V->getName(), &*IP); in ReuseOrCreateCast() 113 Instruction::CastOps Op = CastInst::getCastOpcode(V, false, Ty, false); in InsertNoopCastOfTo() 125 if (CastInst *CI = dyn_cast<CastInst>(V)) { in InsertNoopCastOfTo() 133 if (CastInst *CI = dyn_cast<CastInst>(V)) in InsertNoopCastOfTo() 880 (isa<CastInst>(IncV) && !isa<BitCastInst>(IncV))) in isNormalAddRecExprPHI()
|
| H A D | Lint.cpp | 690 } else if (CastInst *CI = dyn_cast<CastInst>(V)) { in findValueImpl() 701 if (CastInst::isNoopCast(Instruction::CastOps(CE->getOpcode()), in findValueImpl()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | CallPromotionUtils.cpp | 162 static void createRetBitCast(CallSite CS, Type *RetTy, CastInst **RetBitCast) { in createRetBitCast() 180 auto *Cast = CastInst::CreateBitOrPointerCast(CS.getInstruction(), RetTy, "", in createRetBitCast() 331 if (!CastInst::isBitOrNoopPointerCastable(FuncRetTy, CallRetTy, DL)) { in isLegalToPromote() 356 if (!CastInst::isBitOrNoopPointerCastable(ActualTy, FormalTy, DL)) { in isLegalToPromote() 367 CastInst **RetBitCast) { in promoteCall() 408 auto *Cast = CastInst::CreateBitOrPointerCast(Arg, FormalTy, "", in promoteCall()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | ConstantHoisting.cpp | 173 if (auto CastInst = dyn_cast<Instruction>(Opnd)) in findMatInsertPt() local 174 if (CastInst->isCast()) in findMatInsertPt() 175 return CastInst; in findMatInsertPt() 442 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { in collectConstantCandidates() local 445 if (!CastInst->isCast()) in collectConstantCandidates() 767 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { in emitBaseConstants() local 768 assert(CastInst->isCast() && "Expected an cast instruction!"); in emitBaseConstants() 771 Instruction *&ClonedCastInst = ClonedCastMap[CastInst]; in emitBaseConstants() 773 ClonedCastInst = CastInst->clone(); in emitBaseConstants() 775 ClonedCastInst->insertAfter(CastInst); in emitBaseConstants() [all …]
|
| H A D | Reg2Mem.cpp | 86 CastInst *AllocaInsertionPoint = new BitCastInst( in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 333 SmallVector<CastInst *, 16> ExtInsts; 657 if (CastInst *Cast = dyn_cast<CastInst>(U)) { in distributeExtsAndCloneChain() 773 *I = CastInst::CreateIntegerCast(*I, IntPtrTy, true, "idxprom", GEP); in canonicalizeArrayIndicesToPointerSize()
|
| H A D | RewriteStatepointsForGC.cpp | 524 if (CastInst *CI = dyn_cast<CastInst>(I)) { in findBaseDefiningValue() 534 assert(!isa<CastInst>(Def) && "shouldn't find another cast here"); in findBaseDefiningValue() 1947 if (CastInst *CI = dyn_cast<CastInst>(CurrentValue)) { in findRematerializableChainToBasePointer() 1969 if (CastInst *CI = dyn_cast<CastInst>(Instr)) { in chainToBasePointerCost() 2106 assert(isa<GetElementPtrInst>(Instr) || isa<CastInst>(Instr)); in rematerializeLiveValues()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyIndVar.h | 23 class CastInst; variable 44 virtual void visitCast(CastInst *Cast) = 0;
|
| H A D | CallPromotionUtils.h | 40 CastInst **RetBitCast = nullptr);
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixFunctionBitcasts.cpp | 149 if (CastInst::isBitOrNoopPointerCastable(ArgType, ParamType, DL)) { in CreateWrapper() 151 CastInst::CreateBitOrPointerCast(AI, ParamType, "cast"); in CreateWrapper() 188 } else if (CastInst::isBitOrNoopPointerCastable(ExpectedRtnType, RtnType, in CreateWrapper() 191 CastInst::CreateBitOrPointerCast(Call, RtnType, "cast"); in CreateWrapper()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineInternal.h | 85 if (isa<CastInst>(V) || match(V, m_Neg(m_Value())) || in getComplexity() 378 Instruction *commonCastTransforms(CastInst &CI); 379 Instruction *commonPointerCastTransforms(CastInst &CI); 384 Instruction *visitFPExt(CastInst &CI); 387 Instruction *visitUIToFP(CastInst &CI); 388 Instruction *visitSIToFP(CastInst &CI); 453 bool shouldOptimizeCast(CastInst *CI); 566 Instruction *optimizeBitCastFromPhi(CastInst &CI, PHINode *PN); 578 Instruction::CastOps isEliminableCastPair(const CastInst *CI1, 579 const CastInst *CI2);
|
| H A D | InstCombineCasts.cpp | 204 Res = CastInst::CreateIntegerCast(I->getOperand(0), Ty, in EvaluateInDifferentType() 261 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) { in commonCastTransforms() 265 if (auto *CSrc = dyn_cast<CastInst>(Src)) { // A->B->C cast in commonCastTransforms() 658 static Instruction *shrinkInsertElt(CastInst &Trunc, in shrinkInsertElt() 778 return CastInst::CreateIntegerCast(Shift, DestTy, false); in visitTrunc() 1618 return CastInst::CreateFPCast(ExactResult, Ty); in visitFPTrunc() 1674 Instruction *InstCombiner::visitFPExt(CastInst &CI) { in visitFPExt() 1744 Instruction *InstCombiner::visitUIToFP(CastInst &CI) { in visitUIToFP() 1748 Instruction *InstCombiner::visitSIToFP(CastInst &CI) { in visitSIToFP() 2141 static bool hasStoreUsersOnly(CastInst &CI) { in hasStoreUsersOnly() [all …]
|
| H A D | InstCombinePHI.cpp | 209 return CastInst::CreateBitOrPointerCast(MatchingPtrPHI, in FoldIntegerTypedPHI() 261 CI = CastInst::CreateBitOrPointerCast(IncomingVal, IntToPtr->getType(), in FoldIntegerTypedPHI() 278 return CastInst::CreateBitOrPointerCast(NewPtrPHI, in FoldIntegerTypedPHI() 718 return CastInst::CreateZExtOrBitCast(NewPhi, Phi.getType()); in FoldPHIArgZextsIntoPHI() 745 if (isa<CastInst>(FirstInst)) { in FoldPHIArgOpIntoPHI() 806 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) { in FoldPHIArgOpIntoPHI() 807 CastInst *NewCI = CastInst::Create(FirstCI->getOpcode(), PhiVal, in FoldPHIArgOpIntoPHI()
|
| H A D | InstructionCombining.cpp | 244 auto *Cast = dyn_cast<CastInst>(BinOp1->getOperand(0)); in simplifyAssocCastAssoc() 789 if (auto *Cast = dyn_cast<CastInst>(&I)) in foldOperationIntoSelectOperand() 1012 CastInst *CI = cast<CastInst>(&I); in foldOpIntoPhi() 1255 if (CastInst *Cast = dyn_cast<CastInst>(Op)) { in Descale() 1517 CastInst::CastOps CastOpc = IsSext ? Instruction::SExt : Instruction::ZExt; in narrowMathIfNoOverflow() 1551 return CastInst::Create(CastOpc, NarrowBO, BO.getType()); in narrowMathIfNoOverflow() 1863 return CastInst::Create(Instruction::IntToPtr, NewSub, GEPType); in visitGetElementPtrInst() 1870 return CastInst::CreatePointerBitCastOrAddrSpaceCast(Y, GEPType); in visitGetElementPtrInst() 2000 return CastInst::CreatePointerBitCastOrAddrSpaceCast(NewGEP, in visitGetElementPtrInst() 2042 return CastInst::CreatePointerBitCastOrAddrSpaceCast(NewGEP, in visitGetElementPtrInst() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 285 auto isCastFoldedIntoLoad = [this](const CastInst *CI) -> bool { in getUserCost() 303 if (const CastInst *CI = dyn_cast<const CastInst>(U)) in getUserCost()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | LoopUnrollAnalyzer.h | 90 bool visitCastInst(CastInst &I);
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | IndirectBrExpandPass.cpp | 183 return CastInst::CreatePointerCast( in runOnFunction()
|