Searched refs:SExt (Results 1 - 25 of 58) sorted by relevance

123

/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Target/
H A DTargetCallingConv.h29 static const uint64_t SExt = 1ULL<<1; ///< Sign extended member in struct:llvm::ISD::ArgFlagsTy
57 bool isSExt() const { return Flags & SExt; }
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Hexagon/
H A DHexagonRemoveSZExtArgs.cpp53 if (F.paramHasAttr(Idx, Attribute::SExt)) {
H A DHexagonISelLowering.cpp138 LocInfo = CCValAssign::SExt;
213 LocInfo = CCValAssign::SExt;
456 // Loc info must be one of Full, SExt, ZExt, or AExt.
460 case CCValAssign::SExt:
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/
H A DCallingConvLower.h35 SExt, // The value is sign extended in the location. enumerator in enum:llvm::CCValAssign::LocInfo
128 return (HTP == AExt || HTP == SExt || HTP == ZExt);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp187 case Instruction::SExt:
197 Opc == Instruction::SExt);
274 if (opc == Instruction::SExt && isa<CmpInst>(V) && Ty->isVectorTy())
400 case Instruction::SExt:
662 case Instruction::SExt: // zext(sext(x)) -> sext(x).
896 In = Builder->CreateIntCast(In, CI.getType(), true/*SExt*/);
954 return CastInst::CreateIntegerCast(In, CI.getType(), true/*SExt*/);
1002 case Instruction::SExt: // sext(sext(x)) -> sext(x)
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DAttributes.cpp104 Incompatible |= Attribute::SExt | Attribute::ZExt;
H A DInstructions.cpp2039 case Instruction::SExt:
2081 case Instruction::SExt:
2155 { 8, 0, 1,99,99, 0, 2,99,99,99, 0, 3 }, // SExt |
2284 case SExt: return new SExtInst (S, Ty, Name, InsertBefore);
2305 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd);
2340 return Create(Instruction::SExt, S, Ty, Name, InsertBefore);
2348 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd);
2402 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2416 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2547 return SExt; // signe
[all...]
H A DInstruction.cpp138 case SExt: return "sext";
H A DConstantFold.cpp511 if (opc == Instruction::ZExt || opc == Instruction::SExt ||
663 case Instruction::SExt:
1444 case Instruction::SExt:
1450 if (CE1->getOpcode() == Instruction::SExt) isSigned = true;
1864 if ((CE1->getOpcode() == Instruction::SExt && ICmpInst::isSigned(pred)) ||
H A DConstants.cpp1062 case Instruction::SExt:
1373 case Instruction::SExt: return getSExt(C, Ty);
1422 (isSigned ? Instruction::SExt : Instruction::ZExt)));
1458 assert(C->getType()->isIntOrIntVectorTy() && "SExt operand must be integral");
1459 assert(Ty->isIntOrIntVectorTy() && "SExt produces only integer");
1461 "SrcTy must be smaller than DestTy for SExt!");
1463 return getFoldedCast(Instruction::SExt, C, Ty);
/macosx-10.9.5/llvmCore-3425.0.33/unittests/VMCore/
H A DInstructionsTest.cpp134 EXPECT_EQ(CastInst::SExt, CastInst::getCastOpcode(c8, true, V8x64Ty, true));
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DAttributes.h60 DECLARE_LLVM_ATTRIBUTE(SExt,1<<1) ///< Sign extended before/after call
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DLoopRotation.cpp194 case Instruction::SExt:
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DPatternMatch.h603 inline CastClass_match<OpTy, Instruction::SExt>
605 return CastClass_match<OpTy, Instruction::SExt>(Op);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/
H A DLocal.cpp848 if (SExtInst *SExt = dyn_cast<SExtInst>(SI->getOperand(0)))
849 ExtendedArg = dyn_cast<Argument>(SExt->getOperand(0));
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/
H A DScalarEvolution.cpp152 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this); local
153 const SCEV *Op = SExt->getOperand();
155 << *SExt->getType() << ")";
1329 const SCEV *SExt = getSignExtendExpr(Op, Ty); local
1330 if (!isa<SCEVSignExtendExpr>(SExt))
1331 return SExt;
1344 return SExt;
3327 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) {
3328 ConstantRange X = getUnsignedRange(SExt->getOperand());
3329 return setUnsignedRange(SExt,
[all...]
H A DValueTracking.cpp453 case Instruction::SExt: {
1026 case Instruction::SExt:
1176 /// through SExt instructions only if LookThroughSExt is true.
1217 case Instruction::SExt:
H A DLazyValueInfo.cpp745 case Instruction::SExt:
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/CppBackend/
H A DCPPBackend.cpp484 HANDLE_ATTR(SExt);
825 case Instruction::SExt: Out << "Instruction::SExt"; break;
1370 case Instruction::SExt:
1385 case Instruction::SExt: Out << "SExtInst"; break;
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MBlaze/
H A DMBlazeISelLowering.cpp735 case CCValAssign::SExt:
925 if (VA.getLocInfo() == CCValAssign::SExt)
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/
H A DX86FastISel.cpp1625 if (CS.paramHasAttr(AttrInd, Attribute::SExt))
1729 case CCValAssign::SExt: {
1914 if (CS.paramHasAttr(0, Attribute::SExt))
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp345 if (VA.getLocInfo() == CCValAssign::SExt)
476 case CCValAssign::SExt:
/macosx-10.9.5/llvmCore-3425.0.33/lib/AsmParser/
H A DLLLexer.cpp616 INSTKEYWORD(sext, SExt);
/macosx-10.9.5/llvmCore-3425.0.33/unittests/Support/
H A DConstantRangeTest.cpp202 TEST_F(ConstantRangeTest, SExt) {
/macosx-10.9.5/llvmCore-3425.0.33/bindings/ocaml/llvm/
H A Dllvm_ocaml.c610 value SExt) {
611 return LLVMConstInt(IntTy, Int64_val(N), Bool_val(SExt));
609 llvm_const_of_int64(LLVMTypeRef IntTy, value N, value SExt) argument

Completed in 242 milliseconds

123