Lines Matching defs:ScalarBits
544 unsigned ScalarBits = Ty->getScalarSizeInBits();
597 if ((ScalarBits <= 64 && ST->hasMiscellaneousExtensions3()) ||
607 ((ScalarBits <= 64 && ST->hasMiscellaneousExtensions3()) ||
619 if (Opcode == Instruction::Xor && ScalarBits == 1) {
652 if (ST->hasVectorEnhancements3() && ScalarBits >= 32)
668 switch (ScalarBits) {
702 if (VF == 2 && ScalarBits == 32)
1085 unsigned ScalarBits = ValTy->getScalarSizeInBits();
1086 if (I != nullptr && (ScalarBits == 32 || ScalarBits == 64))
1416 InstructionCost getIntAddReductionCost(unsigned NumVec, unsigned ScalarBits) {
1421 Cost += (ScalarBits < 32) ? 3 : 2;
1426 unsigned ScalarBits) {
1427 unsigned NumEltsPerVecReg = (SystemZ::VectorBits / ScalarBits);
1446 unsigned ScalarBits = Ty->getScalarSizeInBits();
1451 ScalarBits <= SystemZ::VectorBits) {
1456 return getIntAddReductionCost(NumVectors, ScalarBits);
1459 getFastReductionCost(NumVectors, NumElems, ScalarBits);
1477 unsigned ScalarBits = Ty->getScalarSizeInBits();
1483 Cost += 2 * (std::min(NumElems, SystemZ::VectorBits / ScalarBits) - 1);