Home
last modified time | relevance | path

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

123

/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 clearAssumptionsOfUsers()
109 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() && in bitTrackingDCE()
168 if (!U->getType()->isIntOrIntVectorTy()) in bitTrackingDCE()
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 OptimizeAdd()
1654 I->getType()->isIntOrIntVectorTy() in OptimizeAdd()
1787 if (LHS->getType()->isIntOrIntVectorTy()) in buildMultiplyTree()
H A DLICM.cpp2737 unsigned Limit = I.getType()->isIntOrIntVectorTy() in hoistMulAddAssociation()
2747 if (I.getType()->isIntOrIntVectorTy()) { in hoistMulAddAssociation()
2760 if (I.getType()->isIntOrIntVectorTy()) { in hoistMulAddAssociation()
2812 bool IsInt = I.getType()->isIntOrIntVectorTy(); in hoistArithmetics()
/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 simplifySRemInst()
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(1)) in simplifyICmpOfBools()
[all …]
/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()
/src/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp1482 if (!Idx->getType()->isIntOrIntVectorTy()) in getTypeAtIndex()
2582 assert(getType()->isIntOrIntVectorTy() && in AssertOK()
2597 assert(getType()->isIntOrIntVectorTy() && in AssertOK()
2610 assert(getType()->isIntOrIntVectorTy() && in AssertOK()
2624 assert(getType()->isIntOrIntVectorTy() && in AssertOK()
2631 assert(getType()->isIntOrIntVectorTy() && in AssertOK()
2941 SrcTy->isIntOrIntVectorTy() && in isEliminableCastPair()
2955 DstTy->isIntOrIntVectorTy() && in isEliminableCastPair()
3022 assert((Ty->isIntOrIntVectorTy() || Ty->isPtrOrPtrVectorTy()) && in CreatePointerCast()
3030 if (Ty->isIntOrIntVectorTy()) in CreatePointerCast()
[all …]
H A DVerifier.cpp2075 Check(Ty->isIntOrIntVectorTy(CR.getBitWidth()), in verifyParameterAttrs()
3219 Check(SrcTy->isIntOrIntVectorTy(), "Trunc only operates on integer", &I); in visitTruncInst()
3220 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I); in visitTruncInst()
3234 Check(SrcTy->isIntOrIntVectorTy(), "ZExt only operates on integer", &I); in visitZExtInst()
3235 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I); in visitZExtInst()
3255 Check(SrcTy->isIntOrIntVectorTy(), "SExt only operates on integer", &I); in visitSExtInst()
3256 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I); in visitSExtInst()
3309 Check(SrcTy->isIntOrIntVectorTy(), in visitUIToFPInst()
3332 Check(SrcTy->isIntOrIntVectorTy(), in visitSIToFPInst()
3356 Check(DestTy->isIntOrIntVectorTy(), in visitFPToUIInst()
[all …]
H A DConstants.cpp869 assert(Ty->isIntOrIntVectorTy(1) && "Type not i1 or vector of i1."); in getTrue()
877 assert(Ty->isIntOrIntVectorTy(1) && "Type not i1 or vector of i1."); in getFalse()
2217 assert((Ty->isIntOrIntVectorTy() || Ty->isPtrOrPtrVectorTy()) && in getPointerCast()
2220 if (Ty->isIntOrIntVectorTy()) in getPointerCast()
2247 assert(C->getType()->isIntOrIntVectorTy() && "Trunc operand must be integer"); in getTrunc()
2248 assert(Ty->isIntOrIntVectorTy() && "Trunc produces only integral"); in getTrunc()
2259 assert(DstTy->isIntOrIntVectorTy() && in getPtrToInt()
2271 assert(C->getType()->isIntOrIntVectorTy() && in getIntToPtr()
2317 assert(C1->getType()->isIntOrIntVectorTy() && in get()
2323 assert(C1->getType()->isIntOrIntVectorTy() && in get()
[all …]
/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()
/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())
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp36 if (Ty->isIntOrIntVectorTy()) { in initializationPatternFor()
/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 visitFMul()
921 X->getType()->isIntOrIntVectorTy(1)) { in visitFMul()
1278 assert(!Ty->isIntOrIntVectorTy(1) && "i1 divide not removed?"); in commonIDivTransforms()
[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 canonicalizeConditionalNegationViaMathToSelect()
1789 if (!SrcTy->isIntOrIntVectorTy()) in foldCastedBitwiseLogic()
2604 if (I.getType()->isIntOrIntVectorTy(1)) { in visitAnd()
2751 A->getType()->isIntOrIntVectorTy(1)) in visitAnd()
2757 A->getType()->isIntOrIntVectorTy(1)) in visitAnd()
2762 A->getType()->isIntOrIntVectorTy(1)) in visitAnd()
2769 if (A->getType()->isIntOrIntVectorTy(1)) in visitAnd()
3117 if (!Ty->isIntOrIntVectorTy() || !B->getType()->isIntOrIntVectorTy()) in getSelectCondition()
[all …]
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 foldSelectInstWithICmp()
2234 if (!SmallType->isIntOrIntVectorTy(1) && in foldSelectExtConst()
2812 assert(Op->getType()->isIntOrIntVectorTy(1) && in foldAndOrOfSelectUsingImpliedCond()
3131 if (!SelType->isIntOrIntVectorTy(1) || isa<Constant>(CondVal) || in foldSelectOfBools()
3576 return Op->getType()->isIntOrIntVectorTy() && in hasAffectedValue()
3604 if (!isa<Constant>(CondVal) && SelType->isIntOrIntVectorTy() && in visitSelectInst()
3629 if (SelType->isIntOrIntVectorTy() && !SelType->isIntOrIntVectorTy(1) && in visitSelectInst()
[all …]
H A DInstCombineNegator.cpp132 if (V->getType()->isIntOrIntVectorTy(1)) in visitImpl()
204 if (I->getOperand(0)->getType()->isIntOrIntVectorTy(1)) in visitImpl()
H A DInstCombineCasts.cpp1153 if (SrcTy->isIntOrIntVectorTy(1) && Zext.hasNonNeg()) in visitZExt()
1301 if (!Op1->getType()->isIntOrIntVectorTy()) in transformSExtICmp()
2391 Y->getType()->isIntOrIntVectorTy()) { in foldBitCastBitwiseLogic()
2397 if (X->getType()->isIntOrIntVectorTy() && in foldBitCastBitwiseLogic()
2408 if (!DestTy->isIntOrIntVectorTy()) in foldBitCastBitwiseLogic()
H A DInstCombineCompares.cpp1955 X->getType()->isIntOrIntVectorTy(1) && (C.isZero() || C.isOne())) { in foldICmpAndConstant()
3033 Op0->getType()->isIntOrIntVectorTy(1) && in foldICmpAddConstant()
3034 Op1->getType()->isIntOrIntVectorTy(1)) { in foldICmpAddConstant()
3351 !SrcType->isIntOrIntVectorTy()) in foldICmpBitCast()
5901 if (ICmp.isEquality() && X->getType()->isIntOrIntVectorTy(1) && in foldICmpWithZextOrSext()
5902 Y->getType()->isIntOrIntVectorTy(1)) in foldICmpWithZextOrSext()
6052 return !(RHS->getType()->isIntOrIntVectorTy(1) && IsSigned) && in isNeutralValue()
6440 unsigned BitWidth = Ty->isIntOrIntVectorTy() in foldICmpUsingKnownBits()
6701 Y->getType()->isIntOrIntVectorTy(1) && Pred == ICmpInst::ICMP_ULT) in foldICmpUsingBoolRange()
6707 Y->getType()->isIntOrIntVectorTy(1) && Pred == ICmpInst::ICMP_ULE) in foldICmpUsingBoolRange()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueLattice.h295 assert(Ty->isIntOrIntVectorTy() && "Must be integer type");
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DValueTypes.cpp68 return LLVMTy->isIntOrIntVectorTy(); in isExtendedInteger()
H A DIntrinsicLowering.cpp54 assert(V->getType()->isIntOrIntVectorTy() && "Can't bswap a non-integer type!"); in LowerBSWAP()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp816 if (A->getType()->isIntOrIntVectorTy()) { in trackValueOfArgument()
1293 if (I.getDestTy()->isIntOrIntVectorTy() && in visitCastInst()
1294 I.getSrcTy()->isIntOrIntVectorTy() && in visitCastInst()
1521 if (!I.getType()->isIntOrIntVectorTy()) in visitBinaryOperator()
1624 if (I->getType()->isIntOrIntVectorTy()) { in getValueFromMetadata()
/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()

123