Searched refs:ZExt (Results 1 - 25 of 86) sorted by relevance

1234

/external/llvm/unittests/IR/
H A DAttributesTest.cpp25 AttributeSet::get(C, 1, Attribute::ZExt),
38 AttributeSet::get(C, 2, Attribute::ZExt),
/external/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.h51 enum { SExt, ZExt }; enumerator in enum:llvm::HexagonEvaluator::ExtType::__anon12583
H A DHexagonBitTracker.cpp72 else if (Attrs.hasAttribute(AttrIdx, Attribute::ZExt))
73 VRX.insert(std::make_pair(InVirtReg, ExtType(ExtType::ZExt, Width)));
1121 else if (F->second.Type == ExtType::ZExt)
/external/llvm/include/llvm/Target/
H A DTargetCallingConv.h29 static const uint64_t ZExt = 1ULL<<0; ///< Zero extended member in struct:llvm::ISD::ArgFlagsTy
64 bool isZExt() const { return Flags & ZExt; }
/external/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp132 Value *FastQuotientV = FastBuilder.CreateCast(Instruction::ZExt,
135 Value *FastRemainderV = FastBuilder.CreateCast(Instruction::ZExt,
/external/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp371 } else if (ZExtInst *ZExt = dyn_cast<ZExtInst>(IndexToSplit)) {
373 if (isKnownNonNegative(ZExt->getOperand(0), *DL, 0, AC, GEP, DT))
374 IndexToSplit = ZExt->getOperand(0);
H A DSpeculativeExecution.cpp185 case Instruction::ZExt:
/external/llvm/lib/CodeGen/
H A DAnalysis.cpp553 if (CallerAttrs.contains(Attribute::ZExt)) {
554 if (!CalleeAttrs.contains(Attribute::ZExt))
558 CallerAttrs.removeAttribute(Attribute::ZExt);
559 CalleeAttrs.removeAttribute(Attribute::ZExt);
H A DTargetLoweringBase.cpp1468 else if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::ZExt))
1492 else if (attr.hasAttribute(AttributeSet::ReturnIndex, Attribute::ZExt))
1580 case ZExt: return ISD::ZERO_EXTEND;
/external/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp627 F->addAttribute(AttributeSet::ReturnIndex, Attribute::ZExt);
628 F->addAttribute(1, Attribute::ZExt);
629 F->addAttribute(2, Attribute::ZExt);
635 F->addAttribute(AttributeSet::ReturnIndex, Attribute::ZExt);
636 F->addAttribute(1, Attribute::ZExt);
637 F->addAttribute(2, Attribute::ZExt);
644 F->addAttribute(AttributeSet::ReturnIndex, Attribute::ZExt);
651 F->addAttribute(1, Attribute::ZExt);
991 Call->addAttribute(AttributeSet::ReturnIndex, Attribute::ZExt);
992 Call->addAttribute(1, Attribute::ZExt);
[all...]
/external/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h37 ZExt, // The value is zero extended in the location. enumerator in enum:llvm::CCValAssign::LocInfo
155 return (HTP == AExt || HTP == SExt || HTP == ZExt);
H A DFastISel.h105 RetZExt = Call.paramHasAttr(0, Attribute::ZExt);
129 RetZExt = Call.paramHasAttr(0, Attribute::ZExt);
H A DBasicTTIImpl.h209 case Instruction::ZExt: {
358 if (Opcode == Instruction::ZExt &&
391 if (Opcode == Instruction::ZExt)
/external/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp168 case Instruction::ZExt:
/external/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp109 case Instruction::ZExt:
/external/llvm/lib/IR/
H A DInstructions.cpp412 false /*ZExt*/);
2257 case Instruction::ZExt:
2299 case Instruction::ZExt:
2390 { 8, 1, 9,99,99, 2,17,99,99,99, 2, 3, 0}, // ZExt |
2490 return Instruction::ZExt;
2577 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore);
2599 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd);
2620 return Create(Instruction::ZExt, S, Ty, Name, InsertBefore);
2628 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd);
2745 (isSigned ? Instruction::SExt : Instruction::ZExt)));
[all...]
H A DConstantFold.cpp310 case Instruction::ZExt: {
530 if (opc == Instruction::ZExt || opc == Instruction::SExt ||
685 case Instruction::ZExt:
1039 if (CE1->getOpcode() == Instruction::ZExt) {
1095 if (CE1->getOpcode() == Instruction::ZExt) // Top bits known zero.
1518 case Instruction::ZExt:
1524 if (CE1->getOpcode() == Instruction::ZExt) isSigned = false;
1956 (CE1->getOpcode() == Instruction::ZExt &&
H A DInstruction.cpp240 case ZExt: return "zext";
/external/llvm/include/llvm/IR/
H A DOperator.h361 class ZExtOperator : public ConcreteOperator<Operator, Instruction::ZExt> {};
/external/llvm/lib/Analysis/
H A DDemandedBits.cpp228 case Instruction::ZExt:
H A DCostModel.cpp439 case Instruction::ZExt:
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp162 C = ConstantExpr::getIntegerCast(C, Ty, isSigned /*Sext or ZExt*/);
191 case Instruction::ZExt:
405 case Instruction::ZExt:
602 In = Builder->CreateIntCast(In, CI.getType(), false/*ZExt*/);
658 return CastInst::CreateIntegerCast(In, CI.getType(), false/*ZExt*/);
744 case Instruction::ZExt: // zext(zext(x)) -> zext(x).
1080 case Instruction::ZExt: // sext(zext(x)) -> zext(x)
1139 Value *ZExt = Builder->CreateZExt(Src, DestTy); local
1140 return ReplaceInstUsesWith(CI, ZExt);
1699 case Instruction::ZExt
[all...]
H A DInstCombineVectorOps.cpp582 case Instruction::ZExt:
667 case Instruction::ZExt:
745 case Instruction::ZExt:
/external/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp810 case Instruction::ZExt: {
2928 // Handle arg promotion: SExt, ZExt, AExt.
2942 case CCValAssign::ZExt: {
3814 // We're ZExt i1 to i64. The ANDWri Wd, Ws, #1 implicitly clears the
4493 if (const auto *ZExt = dyn_cast<ZExtInst>(Src0)) {
4494 if (!isIntExtFree(ZExt)) {
4496 if (isValueAvailable(ZExt) && isTypeSupported(ZExt->getSrcTy(), VT)) {
4499 Src0 = ZExt->getOperand(0);
4560 if (const auto *ZExt
[all...]
/external/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp229 else if (VA.getLocInfo() == CCValAssign::ZExt)
323 case CCValAssign::ZExt:

Completed in 581 milliseconds

1234