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

123

/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonRemoveSZExtArgs.cpp59 if (F.getAttributes().hasAttribute(Idx, Attribute::SExt)) {
H A DHexagonISelLowering.cpp110 LocInfo = CCValAssign::SExt;
148 LocInfo = CCValAssign::SExt;
223 LocInfo = CCValAssign::SExt;
465 // Loc info must be one of Full, SExt, ZExt, or AExt.
469 case CCValAssign::SExt:
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetCallingConv.h29 static const uint64_t SExt = 1ULL<<1; ///< Sign extended member in struct:llvm::ISD::ArgFlagsTy
59 bool isSExt() const { return Flags & SExt; }
/freebsd-10.0-release/contrib/llvm/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);
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DCostModel.cpp172 case Instruction::SExt:
H A DScalarEvolution.cpp158 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this); local
159 const SCEV *Op = SExt->getOperand();
161 << *SExt->getType() << ")";
1335 const SCEV *SExt = getSignExtendExpr(Op, Ty); local
1336 if (!isa<SCEVSignExtendExpr>(SExt))
1337 return SExt;
1350 return SExt;
3333 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) {
3334 ConstantRange X = getUnsignedRange(SExt->getOperand());
3335 return setUnsignedRange(SExt,
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCUtil.cpp221 case Instruction::SExt: case Instruction::ZExt: case Instruction::Trunc:
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp193 case Instruction::SExt:
203 Opc == Instruction::SExt);
283 if (opc == Instruction::SExt && isa<CmpInst>(V) && Ty->isVectorTy())
409 case Instruction::SExt:
671 case Instruction::SExt: // zext(sext(x)) -> sext(x).
905 In = Builder->CreateIntCast(In, CI.getType(), true/*SExt*/);
963 return CastInst::CreateIntegerCast(In, CI.getType(), true/*SExt*/);
1011 case Instruction::SExt: // sext(sext(x)) -> sext(x)
/freebsd-10.0-release/contrib/llvm/include/llvm/IR/
H A DAttributes.h92 SExt, ///< Sign extended before/after call enumerator in enum:llvm::Attribute::AttrKind
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DInstructions.cpp2049 case Instruction::SExt:
2091 case Instruction::SExt:
2166 { 8, 0, 1,99,99, 0, 2,99,99,99, 0, 3 }, // SExt |
2295 case SExt: return new SExtInst (S, Ty, Name, InsertBefore);
2316 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd);
2351 return Create(Instruction::SExt, S, Ty, Name, InsertBefore);
2359 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd);
2413 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2427 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2558 return SExt; // signe
[all...]
H A DAttributes.cpp202 if (hasAttribute(Attribute::SExt))
366 case Attribute::SExt: return 1 << 1;
1145 Incompatible.addAttribute(Attribute::SExt)
H A DConstantFold.cpp515 if (opc == Instruction::ZExt || opc == Instruction::SExt ||
665 case Instruction::SExt:
1438 case Instruction::SExt:
1444 if (CE1->getOpcode() == Instruction::SExt) isSigned = true;
1853 if ((CE1->getOpcode() == Instruction::SExt && ICmpInst::isSigned(pred)) ||
H A DInstruction.cpp228 case SExt: return "sext";
H A DConstants.cpp1121 case Instruction::SExt:
1456 case Instruction::SExt: return getSExt(C, Ty);
1506 (isSigned ? Instruction::SExt : Instruction::ZExt)));
1542 assert(C->getType()->isIntOrIntVectorTy() && "SExt operand must be integral");
1543 assert(Ty->isIntOrIntVectorTy() && "SExt produces only integer");
1545 "SrcTy must be smaller than DestTy for SExt!");
1547 return getFoldedCast(Instruction::SExt, C, Ty);
2738 case Instruction::SExt:
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Vectorize/
H A DVecUtils.cpp332 case Instruction::SExt:
461 case Instruction::SExt:
634 case Instruction::SExt:
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DAnalysis.cpp422 CallerAttrs.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt))
H A DBasicTargetTransformInfo.cpp302 if (Opcode == Instruction::SExt)
H A DTargetLoweringBase.cpp1135 if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt))
1159 if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::SExt))
1221 case SExt: return ISD::SIGN_EXTEND;
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp200 case Instruction::SExt:
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLocal.cpp869 if (SExtInst *SExt = dyn_cast<SExtInst>(SI->getOperand(0)))
870 ExtendedArg = dyn_cast<Argument>(SExt->getOperand(0));
/freebsd-10.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp267 case CCValAssign::SExt:
568 case CCValAssign::SExt:
729 case CCValAssign::SExt:
1029 case CCValAssign::SExt:
1165 case CCValAssign::SExt:
/freebsd-10.0-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp487 HANDLE_ATTR(SExt);
836 case Instruction::SExt: Out << "Instruction::SExt"; break;
1381 case Instruction::SExt:
1396 case Instruction::SExt: Out << "SExtInst"; break;
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DPatternMatch.h684 inline CastClass_match<OpTy, Instruction::SExt>
686 return CastClass_match<OpTy, Instruction::SExt>(Op);
/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/
H A DMBlazeISelLowering.cpp737 case CCValAssign::SExt:
927 if (VA.getLocInfo() == CCValAssign::SExt)
/freebsd-10.0-release/contrib/llvm/tools/lldb/source/Expression/
H A DIRInterpreter.cpp515 case Instruction::SExt:
837 case Instruction::SExt:

Completed in 195 milliseconds

123