| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| CallPromotionUtils.h | 19 class CastInst; 41 CastInst **RetBitCast = nullptr);
|
| SimplifyIndVar.h | 24 class CastInst; 46 virtual void visitCast(CastInst *Cast) = 0;
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| InstVisitor.h | 177 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);} 178 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);} 179 RetTy visitSExtInst(SExtInst &I) { DELEGATE(CastInst);} 180 RetTy visitFPTruncInst(FPTruncInst &I) { DELEGATE(CastInst);} 181 RetTy visitFPExtInst(FPExtInst &I) { DELEGATE(CastInst);} 182 RetTy visitFPToUIInst(FPToUIInst &I) { DELEGATE(CastInst);} 183 RetTy visitFPToSIInst(FPToSIInst &I) { DELEGATE(CastInst);} 184 RetTy visitUIToFPInst(UIToFPInst &I) { DELEGATE(CastInst);} 185 RetTy visitSIToFPInst(SIToFPInst &I) { DELEGATE(CastInst);} 186 RetTy visitPtrToIntInst(PtrToIntInst &I) { DELEGATE(CastInst);} [all...] |
| NoFolder.h | 224 return CastInst::Create(Op, C, DestTy); 228 return CastInst::CreatePointerCast(C, DestTy); 233 return CastInst::CreatePointerBitCastOrAddrSpaceCast(C, DestTy); 238 return CastInst::CreateIntegerCast(C, DestTy, isSigned); 242 return CastInst::CreateFPCast(C, DestTy); 258 return CastInst::CreateZExtOrBitCast(C, DestTy); 262 return CastInst::CreateSExtOrBitCast(C, DestTy); 266 return CastInst::CreateTruncOrBitCast(C, DestTy);
|
| InstrTypes.h | 423 // CastInst Class 430 /// if (isa<CastInst>(Instr)) { ... } 432 class CastInst : public UnaryInstruction { 435 CastInst(Type *Ty, unsigned iType, Value *S, 441 CastInst(Type *Ty, unsigned iType, Value *S, 448 /// Provides a way to construct any of the CastInst subclasses using an 452 /// insert the new CastInst before InsertBefore (if it is non-null). 453 /// Construct any of the CastInst subclasses 454 static CastInst *Create( 461 /// Provides a way to construct any of the CastInst subclasses using a [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| PHITransAddr.cpp | 30 if (isa<CastInst>(Inst) && 187 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { 204 if (CastInst *CastI = dyn_cast<CastInst>(U)) 380 if (CastInst *Cast = dyn_cast<CastInst>(Inst)) { 387 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(),
|
| LoopUnrollAnalyzer.cpp | 149 bool UnrolledInstAnalyzer::visitCastInst(CastInst &I) { 160 if (COp && CastInst::castIsValid(I.getOpcode(), COp, I.getType())) {
|
| Loads.cpp | 263 if (isa<BinaryOperator>(A) || isa<CastInst>(A) || isa<PHINode>(A) || 487 if (CastInst::isBitOrNoopPointerCastable(LI->getType(), AccessTy, DL)) { 511 if (CastInst::isBitOrNoopPointerCastable(Val->getType(), AccessTy, DL))
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| LoopUnrollAnalyzer.h | 89 bool visitCastInst(CastInst &I);
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| Instructions.cpp | 641 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false, 644 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false, 2645 // CastInst Class 2649 bool CastInst::isIntegerCast() const { 2662 bool CastInst::isLosslessCast() const { 2679 /// This function determines if the CastInst does not require any bits to be 2687 bool CastInst::isNoopCast(Instruction::CastOps Opcode, 2717 bool CastInst::isNoopCast(const DataLayout &DL) const { 2729 unsigned CastInst::isEliminableCastPair( 2946 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| CallPromotionUtils.cpp | 162 static void createRetBitCast(CallBase &CB, Type *RetTy, CastInst **RetBitCast) { 178 auto *Cast = CastInst::CreateBitOrPointerCast(&CB, RetTy, "", InsertBefore); 393 if (!CastInst::isBitOrNoopPointerCastable(FuncRetTy, CallRetTy, DL)) { 422 if (!CastInst::isBitOrNoopPointerCastable(ActualTy, FormalTy, DL)) { 442 CastInst **RetBitCast) { 484 auto *Cast = CastInst::CreateBitOrPointerCast(Arg, FormalTy, "", &CB);
|
| Evaluator.cpp | 407 } else if (CastInst *CI = dyn_cast<CastInst>(CurInst)) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| ConstantHoisting.cpp | 176 if (auto CastInst = dyn_cast<Instruction>(Opnd)) 177 if (CastInst->isCast()) 178 return CastInst; 457 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { 460 if (!CastInst->isCast()) 463 if (auto *ConstInt = dyn_cast<ConstantInt>(CastInst->getOperand(0))) { 791 if (auto CastInst = dyn_cast<Instruction>(Opnd)) { 792 assert(CastInst->isCast() && "Expected an cast instruction!"); 795 Instruction *&ClonedCastInst = ClonedCastMap[CastInst]; 797 ClonedCastInst = CastInst->clone() [all...] |
| Reg2Mem.cpp | 66 CastInst *AllocaInsertionPoint = new BitCastInst(
|
| SeparateConstOffsetFromGEP.cpp | 335 SmallVector<CastInst *, 16> ExtInsts; 689 if (CastInst *Cast = dyn_cast<CastInst>(U)) { 698 // Function find only trace into BinaryOperator and CastInst. 805 *I = CastInst::CreateIntegerCast(*I, IntPtrTy, true, "idxprom", GEP);
|
| RewriteStatepointsForGC.cpp | 525 if (CastInst *CI = dyn_cast<CastInst>(I)) { 535 assert(!isa<CastInst>(Def) && "shouldn't find another cast here"); 2155 if (CastInst *CI = dyn_cast<CastInst>(CurrentValue)) { 2177 if (CastInst *CI = dyn_cast<CastInst>(Instr)) { 2316 assert(isa<GetElementPtrInst>(Instr) || isa<CastInst>(Instr));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyFixFunctionBitcasts.cpp | 149 if (CastInst::isBitOrNoopPointerCastable(ArgType, ParamType, DL)) { 151 CastInst::CreateBitOrPointerCast(AI, ParamType, "cast"); 188 } else if (CastInst::isBitOrNoopPointerCastable(ExpectedRtnType, RtnType, 191 CastInst::CreateBitOrPointerCast(Call, RtnType, "cast");
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineInternal.h | 126 Instruction *commonCastTransforms(CastInst &CI); 127 Instruction *commonPointerCastTransforms(CastInst &CI); 132 Instruction *visitFPExt(CastInst &CI); 135 Instruction *visitUIToFP(CastInst &CI); 136 Instruction *visitSIToFP(CastInst &CI); 141 Instruction *foldItoFPtoI(CastInst &FI); 206 bool shouldOptimizeCast(CastInst *CI); 325 Instruction *optimizeBitCastFromPhi(CastInst &CI, PHINode *PN); 339 /// \see CastInst::isEliminableCastPair 340 Instruction::CastOps isEliminableCastPair(const CastInst *CI1 [all...] |
| InstCombineCasts.cpp | 220 Res = CastInst::CreateIntegerCast(I->getOperand(0), Ty, 250 InstCombinerImpl::isEliminableCastPair(const CastInst *CI1, 251 const CastInst *CI2) { 264 unsigned Res = CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, 277 /// Implement the transforms common to all CastInst visitors. 278 Instruction *InstCombinerImpl::commonCastTransforms(CastInst &CI) { 282 if (auto *CSrc = dyn_cast<CastInst>(Src)) { // A->B->C cast 287 auto *Res = CastInst::Create(NewOpc, CSrc->getOperand(0), Ty); 700 static Instruction *shrinkInsertElt(CastInst &Trunc, 849 return CastInst::CreateIntegerCast(Shift, DestTy, true) [all...] |
| InstCombinePHI.cpp | 219 return CastInst::CreateBitOrPointerCast(MatchingPtrPHI, 279 CI = CastInst::CreateBitOrPointerCast(IncomingVal, IntToPtr->getType(), 298 return CastInst::CreateBitOrPointerCast(NewPtrPHI, 817 return CastInst::CreateZExtOrBitCast(NewPhi, Phi.getType()); 848 if (isa<CastInst>(FirstInst)) { 909 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) { 910 CastInst *NewCI = CastInst::Create(FirstCI->getOpcode(), PhiVal, 1333 return CastInst::CreatePointerCast(IV0Stripped, PN.getType()) [all...] |
| InstCombineCalls.cpp | 563 return CastInst::Create(Instruction::ZExt, NarrowPop, Ty); 927 return CastInst::Create(Instruction::ZExt, NarrowAbs, II->getType()); 945 return CastInst::Create(Instruction::ZExt, NarrowMaxMin, II->getType()); 953 return CastInst::Create(Instruction::ZExt, NarrowMaxMin, II->getType()); 967 return CastInst::Create(Instruction::SExt, NarrowMaxMin, II->getType()); 976 return CastInst::Create(Instruction::SExt, NarrowMaxMin, II->getType()); 1558 return CastInst::CreateIntegerCast(Arg0, II->getType(), 2010 const CastInst *const CI, 2309 CastInst *CI = dyn_cast<CastInst>(*I) [all...] |
| InstructionCombining.cpp | 312 auto *Cast = dyn_cast<CastInst>(BinOp1->getOperand(0)); 932 if (auto *Cast = dyn_cast<CastInst>(&I)) 1189 CastInst *CI = cast<CastInst>(&I); 1433 if (CastInst *Cast = dyn_cast<CastInst>(Op)) { 1779 CastInst::CastOps CastOpc = IsSext ? Instruction::SExt : Instruction::ZExt; 1813 return CastInst::Create(CastOpc, NarrowBO, BO.getType()); 2184 return CastInst::CreatePointerBitCastOrAddrSpaceCast(Y, GEPType); 2281 return CastInst::CreatePointerBitCastOrAddrSpaceCast(NewGEP, GEPType) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonTargetTransformInfo.cpp | 346 auto isCastFoldedIntoLoad = [this](const CastInst *CI) -> bool { 364 if (const CastInst *CI = dyn_cast<const CastInst>(U))
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| IndirectBrExpandPass.cpp | 206 return CastInst::CreatePointerCast(
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXTargetTransformInfo.cpp | 346 return CastInst::Create(*Action.CastOp, II->getArgOperand(0), II->getType(),
|