Home
last modified time | relevance | path

Searched refs:isIntOrIntVectorTy (Results 1 – 25 of 59) sorted by relevance

123

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp45 assert(I->getType()->isIntOrIntVectorTy() && in clearAssumptionsOfUsers()
58 if (J->getType()->isIntOrIntVectorTy()) { in clearAssumptionsOfUsers()
90 if (Visited.insert(K).second && K->getType()->isIntOrIntVectorTy()) in bitTrackingDCE()
109 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() && in bitTrackingDCE()
168 if (!U->getType()->isIntOrIntVectorTy()) in run()
H A DReassociate.cpp251 if (S1->getType()->isIntOrIntVectorTy()) in CreateAdd()
264 if (S1->getType()->isIntOrIntVectorTy()) in CreateMul()
277 if (S1->getType()->isIntOrIntVectorTy()) in CreateNeg()
293 Constant *NegOne = Ty->isIntOrIntVectorTy() ? in LowerNegateToMultiply()
1518 Constant *C = Ty->isIntOrIntVectorTy() ? in OptimizeXor()
1654 I->getType()->isIntOrIntVectorTy() in OptimizeAdd()
1787 if (LHS->getType()->isIntOrIntVectorTy()) in OptimizeAdd()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp310 if (T->isIntOrIntVectorTy()) { in performAnalysis()
321 if (T->isIntOrIntVectorTy()) in performAnalysis()
341 if (UserI->getType()->isIntOrIntVectorTy()) { in performAnalysis()
365 if (T->isIntOrIntVectorTy()) { in performAnalysis()
419 if (!T->isIntOrIntVectorTy()) in getDemandedBits()
446 if (!(*U)->getType()->isIntOrIntVectorTy()) in isUseDead()
460 if (UserI->getType()->isIntOrIntVectorTy()) { in isUseDead()
H A DInstructionSimplify.cpp681 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in simplifyAddInst()
904 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in simplifySubInst()
956 if (Op0->getType()->isIntOrIntVectorTy(1)) { in simplifyMulInst()
1290 if (match(Op1, m_SExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) in simplifyURemInst()
1366 (match(Op1, m_SExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1))) in simplifyShift()
2154 if (Op0->getType()->isIntOrIntVectorTy(1)) { in simplifyAndInst()
2225 if (Op0->getType()->isIntOrIntVectorTy(1)) { in simplifyAndInst()
2445 if (Op0->getType()->isIntOrIntVectorTy(1)) { in simplifyOrInst()
2497 if (Op0->getType()->isIntOrIntVectorTy(1)) { in simplifyOrInst()
2874 if (!OpTy->isIntOrIntVectorTy( in simplifyICmpOfBools()
[all...]
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp422 case 0: if (Ty->isIntOrIntVectorTy()) in Act()
425 case 1: if (Ty->isIntOrIntVectorTy()) in Act()
572 if (VTy->isIntOrIntVectorTy() && DestTy->isIntOrIntVectorTy()) { in Act()
586 if (VTy->isFPOrFPVectorTy() && DestTy->isIntOrIntVectorTy()) { in Act()
594 if (VTy->isIntOrIntVectorTy() && DestTy->isFPOrFPVectorTy()) { in Act()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp1482 if (!Idx->getType()->isIntOrIntVectorTy()) in StoreInst()
2582 assert(getType()->isIntOrIntVectorTy() && in isOneUseSingleSourceMask()
2597 assert(getType()->isIntOrIntVectorTy() && in isInterleaveMask()
2610 assert(getType()->isIntOrIntVectorTy() && in isInterleaveMask()
2624 assert(getType()->isIntOrIntVectorTy() && in isInterleaveMask()
2631 assert(getType()->isIntOrIntVectorTy() && in isInterleaveMask()
2941 SrcTy->isIntOrIntVectorTy() && in AssertOK()
2955 DstTy->isIntOrIntVectorTy() && in Create()
3022 assert((Ty->isIntOrIntVectorTy() || Ty->isPtrOrPtrVectorTy()) &&
3030 if (Ty->isIntOrIntVectorTy()) in swapOperands()
[all...]
H A DVerifier.cpp2075 Check(Ty->isIntOrIntVectorTy(CR.getBitWidth()), in verifyFunctionAttrs()
3219 Check(SrcTy->isIntOrIntVectorTy(), "Trunc only operates on integer", &I); in visitFPToUIInst()
3220 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I); in visitFPToUIInst()
3234 Check(SrcTy->isIntOrIntVectorTy(), "ZExt only operates on integer", &I); in visitFPToUIInst()
3235 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I);
3255 Check(SrcTy->isIntOrIntVectorTy(), "SExt only operates on integer", &I); in visitFPToSIInst()
3256 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I); in visitFPToSIInst()
3309 Check(SrcTy->isIntOrIntVectorTy(), in visitAddrSpaceCastInst()
3332 Check(SrcTy->isIntOrIntVectorTy(), in visitPHINode()
3356 Check(DestTy->isIntOrIntVectorTy(), in visitCallBase()
[all...]
H A DConstants.cpp869 assert(Ty->isIntOrIntVectorTy(1) && "Type not i1 or vector of i1."); in getBool()
877 assert(Ty->isIntOrIntVectorTy(1) && "Type not i1 or vector of i1."); in get()
2217 assert((Ty->isIntOrIntVectorTy() || Ty->isPtrOrPtrVectorTy()) && in isSupportedCastOp()
2220 if (Ty->isIntOrIntVectorTy())
2247 assert(C->getType()->isIntOrIntVectorTy() && "Trunc operand must be integer"); in getCompare()
2248 assert(Ty->isIntOrIntVectorTy() && "Trunc produces only integral"); in getCompare()
2259 assert(DstTy->isIntOrIntVectorTy() && in getCompare()
2271 assert(C->getType()->isIntOrIntVectorTy() && in getGetElementPtr()
2317 assert(C1->getType()->isIntOrIntVectorTy() && in getGetElementPtr()
2323 assert(C1->getType()->isIntOrIntVectorTy() in getICmp()
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h234 bool isIntOrIntVectorTy() const { return getScalarType()->isIntegerTy(); } in isIntOrIntVectorTy() function
238 bool isIntOrIntVectorTy(unsigned BitWidth) const { in isIntOrIntVectorTy() function
H A DDerivedTypes.h464 assert(VTy->isIntOrIntVectorTy() && "VTy expected to be a vector of ints."); in getExtendedElementVectorType()
689 isIntOrIntVectorTy() && in getExtendedType()
705 isIntOrIntVectorTy() && in getWithNewBitWidth()
H A DIRBuilder.h1682 assert(Cond2->getType()->isIntOrIntVectorTy(1));
1688 assert(Cond2->getType()->isIntOrIntVectorTy(1));
2046 assert(V->getType()->isIntOrIntVectorTy() &&
2047 DestTy->isIntOrIntVectorTy() &&
2061 assert(V->getType()->isIntOrIntVectorTy() &&
2062 DestTy->isIntOrIntVectorTy() &&
2214 if (V->getType()->isPtrOrPtrVectorTy() && DestTy->isIntOrIntVectorTy())
2216 if (V->getType()->isIntOrIntVectorTy() && DestTy->isPtrOrPtrVectorTy())
/freebsd-src/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DOpDescriptor.h123 return V->getType()->isIntOrIntVectorTy(); in anyIntOrVecIntType()
130 return V->getType()->isIntOrIntVectorTy(1); in boolOrVecBoolType()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp36 if (Ty->isIntOrIntVectorTy()) { in initializationPatternFor()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp436 if (Ty->isIntOrIntVectorTy(1) || in visitMul()
451 X->getType()->isIntOrIntVectorTy(1) && X->getType() == Y->getType() && in visitMul()
461 X->getType()->isIntOrIntVectorTy(1) && X->getType() == Y->getType() && in visitMul()
469 if (match(Op0, m_ZExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) in visitMul()
471 if (match(Op1, m_ZExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) in visitMul()
477 X->getType()->isIntOrIntVectorTy(1)) in visitMul()
484 if (match(Op0, m_SExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) { in visitMul()
915 X->getType()->isIntOrIntVectorTy(1)) { in multiplyOverflows()
921 X->getType()->isIntOrIntVectorTy(1)) {
1278 assert(!Ty->isIntOrIntVectorTy( in takeLog2()
[all...]
H A DInstCombineAndOrXor.cpp202 if (!LHS->getOperand(0)->getType()->isIntOrIntVectorTy() || in getMaskedTypeForICmpPair()
203 !RHS->getOperand(0)->getType()->isIntOrIntVectorTy()) in getMaskedTypeForICmpPair()
1599 !Cond->getType()->isIntOrIntVectorTy(1) || in matchDeMorgansLaws()
1789 if (!SrcTy->isIntOrIntVectorTy()) in foldOrToXor()
2604 if (I.getType()->isIntOrIntVectorTy(1)) { in visitAnd()
2751 A->getType()->isIntOrIntVectorTy(1)) in matchFunnelShift()
2757 A->getType()->isIntOrIntVectorTy(1)) in matchFunnelShift()
2762 A->getType()->isIntOrIntVectorTy(1)) in matchFunnelShift()
2769 if (A->getType()->isIntOrIntVectorTy(1)) in matchFunnelShift()
3117 if (!Ty->isIntOrIntVectorTy() || ! in foldAndOrOfICmpEqConstantAndICmp()
[all...]
H A DInstCombineNegator.cpp132 if (V->getType()->isIntOrIntVectorTy(1)) in visitImpl()
204 if (I->getOperand(0)->getType()->isIntOrIntVectorTy(1)) in visitImpl()
H A DInstCombineSelect.cpp678 if (!CmpRHS->getType()->isIntOrIntVectorTy()) in foldSelectICmpLshrAshr()
732 if (!TrueVal->getType()->isIntOrIntVectorTy() || in foldSelectICmpAndBinOp()
1197 if (!TrueVal->getType()->isIntOrIntVectorTy()) in canonicalizeSPF()
1883 if (TrueVal->getType()->isIntOrIntVectorTy()) { in foldAddSubSelect()
2234 if (!SmallType->isIntOrIntVectorTy(1) &&
2812 assert(Op->getType()->isIntOrIntVectorTy(1) && in foldRoundUpIntegerWithPow2Alignment()
3131 if (!SelType->isIntOrIntVectorTy(1) || isa<Constant>(CondVal) || in foldSelectOfBools()
3576 return Op->getType()->isIntOrIntVectorTy() && in visitSelectInst()
3604 if (!isa<Constant>(CondVal) && SelType->isIntOrIntVectorTy() && in visitSelectInst()
3629 if (SelType->isIntOrIntVectorTy() in visitSelectInst()
[all...]
H A DInstCombineSimplifyDemanded.cpp167 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
495 X->getType()->isIntOrIntVectorTy(1) && X->getType() == Y->getType()) { in SimplifyDemandedUseBits()
510 X->getType()->isIntOrIntVectorTy(1) && X->getType() == Y->getType() && in SimplifyDemandedUseBits()
H A DInstCombineCompares.cpp1955 X->getType()->isIntOrIntVectorTy(1) && (C.isZero() || C.isOne())) { in foldICmpOrXorSubChain()
3033 Op0->getType()->isIntOrIntVectorTy(1) && in foldICmpAddConstant()
3034 Op1->getType()->isIntOrIntVectorTy(1)) { in foldICmpAddConstant()
3351 !SrcType->isIntOrIntVectorTy())
5901 if (ICmp.isEquality() && X->getType()->isIntOrIntVectorTy(1) && in processUMulZExtIdiom()
5902 Y->getType()->isIntOrIntVectorTy(1)) in processUMulZExtIdiom()
6052 return !(RHS->getType()->isIntOrIntVectorTy(1) && IsSigned) &&
6440 unsigned BitWidth = Ty->isIntOrIntVectorTy() in foldICmpUsingBoolRange()
6701 Y->getType()->isIntOrIntVectorTy(1) && Pred == ICmpInst::ICMP_ULT) in foldVectorCmp()
6707 Y->getType()->isIntOrIntVectorTy( in foldVectorCmp()
[all...]
H A DInstCombineAddSub.cpp1525 if (Ty->isIntOrIntVectorTy(1)) in visitAdd()
1622 A->getType()->isIntOrIntVectorTy(1)) in visitAdd()
2210 if (I.getType()->isIntOrIntVectorTy(1)) in visitSub()
2297 if (match(Op1, m_ZExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) in visitSub()
2300 if (match(Op1, m_SExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) in visitSub()
H A DInstCombineShifts.cpp1232 if (match(Op0, m_ZExt(m_Value(X))) && X->getType()->isIntOrIntVectorTy(1)) { in visitShl()
1567 BoolX->getType()->isIntOrIntVectorTy(1) && in visitAShr()
1568 BoolY->getType()->isIntOrIntVectorTy(1) && in visitAShr()
H A DInstCombineCasts.cpp1153 if (SrcTy->isIntOrIntVectorTy(1) && Zext.hasNonNeg()) in visitZExt()
1301 if (!Op1->getType()->isIntOrIntVectorTy()) in transformSExtICmp()
2391 Y->getType()->isIntOrIntVectorTy()) { in foldBitCastSelect()
2397 if (X->getType()->isIntOrIntVectorTy() && in hasStoreUsersOnly()
2408 if (!DestTy->isIntOrIntVectorTy())
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp1053 if (Opcode == Instruction::InsertElement && Val->isIntOrIntVectorTy(64)) in getVectorInstrCost()
1060 if (Index == 0 && Val->isIntOrIntVectorTy()) in getVectorInstrCost()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp54 assert(V->getType()->isIntOrIntVectorTy() && "Can't bswap a non-integer type!"); in LowerBSWAP()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp532 ResultTy->isIntOrIntVectorTy()) { in tryCreateMaskedGatherOffset()
684 InputTy->isIntOrIntVectorTy()) { in tryCreateMaskedScatterOffset()

123