/external/llvm/lib/Target/AArch64/ |
H A D | AArch64AddressTypePromotion.cpp | 125 bool shouldConsiderSExt(const Instruction *SExt) const; 213 AArch64AddressTypePromotion::shouldConsiderSExt(const Instruction *SExt) const { 214 if (SExt->getType() != ConsideredSExtType) 217 for (const User *U : SExt->users()) { 259 Instruction *SExt = SExtInsts.pop_back_val(); local 261 DEBUG(dbgs() << "Consider:\n" << *SExt << '\n'); 263 // If this SExt has already been merged continue. 264 if (SExt->use_empty() && ToRemove.count(SExt)) { 270 while (auto *Inst = dyn_cast<Instruction>(SExt 422 Instruction *SExt = &II; local [all...] |
H A D | AArch64TargetTransformInfo.cpp | 226 case Instruction::SExt:
|
/external/llvm/unittests/IR/ |
H A D | AttributesTest.cpp | 26 AttributeSet::get(C, 2, Attribute::SExt) 39 AttributeSet::get(C, 1, Attribute::SExt)
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonRemoveSZExtArgs.cpp | 60 if (F.getAttributes().hasAttribute(Idx, Attribute::SExt)) {
|
H A D | HexagonISelLowering.cpp | 124 LocInfo = CCValAssign::SExt; 162 LocInfo = CCValAssign::SExt; 237 LocInfo = CCValAssign::SExt; 480 // Loc info must be one of Full, SExt, ZExt, or AExt. 484 case CCValAssign::SExt:
|
/external/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 947 CallerAttrs.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt)) 1682 /// \brief Utility function to promote the operand of \p SExt when this 1686 /// created to promote the operand of SExt. 1688 /// \return The promoted value which is used instead of SExt. 1689 static Value *promoteOperandForTruncAndSExt(Instruction *SExt, 1694 /// \brief Utility function to promote the operand of \p SExt when this 1698 /// created to promote the operand of SExt. 1700 /// \return The promoted value which is used instead of SExt. 1701 static Value *promoteOperandForOther(Instruction *SExt, 1707 /// Type for the utility function that promotes the operand of SExt 1778 getAction( Instruction *SExt, const SetOfInstrs &InsertedTruncs, const TargetLowering &TLI, const InstrToOrigTy &PromotedInsts) argument 1808 promoteOperandForTruncAndSExt( llvm::Instruction *SExt, TypePromotionTransaction &TPT, InstrToOrigTy &PromotedInsts, unsigned &CreatedInsts) argument 1835 promoteOperandForOther(Instruction *SExt, TypePromotionTransaction &TPT, InstrToOrigTy &PromotedInsts, unsigned &CreatedInsts) argument 2134 Instruction *SExt = cast<Instruction>(AddrInst); local [all...] |
H A D | Analysis.cpp | 547 } else if (CallerAttrs.contains(Attribute::SExt)) { 548 if (!CalleeAttrs.contains(Attribute::SExt)) 552 CallerAttrs.removeAttribute(Attribute::SExt); 553 CalleeAttrs.removeAttribute(Attribute::SExt);
|
H A D | TargetLoweringBase.cpp | 1283 if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt)) 1307 if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt)) 1369 case SExt: return ISD::SIGN_EXTEND;
|
H A D | BasicTargetTransformInfo.cpp | 416 if (Opcode == Instruction::SExt)
|
/external/llvm/include/llvm/Target/ |
H A D | TargetCallingConv.h | 30 static const uint64_t SExt = 1ULL<<1; ///< Sign extended member in struct:llvm::ISD::ArgFlagsTy 66 bool isSExt() const { return Flags & SExt; }
|
/external/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 35 SExt, // The value is sign extended in the location. enumerator in enum:llvm::CCValAssign::LocInfo 146 return (HTP == AExt || HTP == SExt || HTP == ZExt);
|
/external/llvm/lib/Target/XCore/ |
H A D | XCoreLowerThreadLocal.cpp | 109 case Instruction::SExt:
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCUtil.cpp | 223 case Instruction::SExt: case Instruction::ZExt: case Instruction::Trunc:
|
/external/llvm/include/llvm/IR/ |
H A D | Attributes.h | 100 SExt, ///< Sign extended before/after call enumerator in enum:llvm::Attribute::AttrKind
|
/external/llvm/lib/IR/ |
H A D | Instructions.cpp | 2061 case Instruction::SExt: 2103 case Instruction::SExt: 2200 { 8, 0, 1,99,99, 0, 2,99,99,99, 0, 3, 0}, // SExt | 2382 case SExt: return new SExtInst (S, Ty, Name, InsertBefore); 2404 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd); 2440 return Create(Instruction::SExt, S, Ty, Name, InsertBefore); 2448 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd); 2520 (isSigned ? Instruction::SExt : Instruction::ZExt))); 2534 (isSigned ? Instruction::SExt : Instruction::ZExt))); 2706 return SExt; // signe [all...] |
H A D | Attributes.cpp | 218 if (hasAttribute(Attribute::SExt)) 362 case Attribute::SExt: return 1 << 1; 1177 Incompatible.addAttribute(Attribute::SExt)
|
H A D | Instruction.cpp | 232 case SExt: return "sext";
|
H A D | ConstantFold.cpp | 516 if (opc == Instruction::ZExt || opc == Instruction::SExt || 669 case Instruction::SExt: 1459 case Instruction::SExt: 1465 if (CE1->getOpcode() == Instruction::SExt) isSigned = true; 1883 if ((CE1->getOpcode() == Instruction::SExt && ICmpInst::isSigned(pred)) ||
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 196 case Instruction::SExt: 206 Opc == Instruction::SExt); 286 if (opc == Instruction::SExt && isa<CmpInst>(V) && Ty->isVectorTy()) 412 case Instruction::SExt: 674 case Instruction::SExt: // zext(sext(x)) -> sext(x). 908 In = Builder->CreateIntCast(In, CI.getType(), true/*SExt*/); 968 return CastInst::CreateIntegerCast(In, CI.getType(), true/*SExt*/); 1003 case Instruction::SExt: // sext(sext(x)) -> sext(x)
|
H A D | InstCombineVectorOps.cpp | 631 case Instruction::SExt: 716 case Instruction::SExt: 793 case Instruction::SExt:
|
/external/llvm/lib/Analysis/ |
H A D | CostModel.cpp | 444 case Instruction::SExt:
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopRotation.cpp | 224 case Instruction::SExt:
|
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 311 LocInfo = CCValAssign::SExt; 472 if (VA.getLocInfo() == CCValAssign::SExt) 611 case CCValAssign::SExt:
|
/external/llvm/lib/Target/CppBackend/ |
H A D | CPPBackend.cpp | 494 HANDLE_ATTR(SExt); 846 case Instruction::SExt: Out << "Instruction::SExt"; break; 1397 case Instruction::SExt: 1412 case Instruction::SExt: Out << "SExtInst"; break;
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 1260 case CCValAssign::SExt: { 1450 if (CS.paramHasAttr(AttrIdx, Attribute::SExt)) 1593 case CCValAssign::SExt: { 1800 case Instruction::SExt:
|