/external/llvm/lib/Target/AMDGPU/ |
D | SILoadStoreOptimizer.cpp | 67 unsigned EltSize); 70 unsigned EltSize); 79 unsigned EltSize); 84 unsigned EltSize); 163 unsigned EltSize){ in findMatchingDSInst() argument 189 if (offsetsCanBeCombined(Offset0, Offset1, EltSize)) in findMatchingDSInst() 210 unsigned EltSize) { in mergeRead2Pair() argument 225 unsigned NewOffset0 = Offset0 / EltSize; in mergeRead2Pair() 226 unsigned NewOffset1 = Offset1 / EltSize; in mergeRead2Pair() 227 unsigned Opc = (EltSize == 4) ? AMDGPU::DS_READ2_B32 : AMDGPU::DS_READ2_B64; in mergeRead2Pair() [all …]
|
D | SIInstrInfo.cpp | 237 unsigned EltSize; in getMemOpBaseRegImmOfs() local 239 EltSize = getOpRegClass(*LdSt, 0)->getSize() / 2; in getMemOpBaseRegImmOfs() 243 EltSize = getOpRegClass(*LdSt, Data0Idx)->getSize(); in getMemOpBaseRegImmOfs() 247 EltSize *= 64; in getMemOpBaseRegImmOfs() 252 Offset = EltSize * Offset0; in getMemOpBaseRegImmOfs()
|
D | AMDGPUISelLowering.cpp | 739 unsigned EltSize = TD.getTypeAllocSize(SeqTy->getElementType()); in LowerConstantInitializer() local 742 SDValue Offset = DAG.getConstant(i * EltSize, DL, PtrVT); in LowerConstantInitializer() 1327 unsigned EltSize = MemEltVT.getStoreSize(); in ScalarizeVectorStore() local 1339 SrcValue.getWithOffset(i * EltSize), in ScalarizeVectorStore()
|
/external/llvm/lib/Transforms/Scalar/ |
D | ScalarReplAggregates.cpp | 424 unsigned EltSize = In->getPrimitiveSizeInBits()/8; in MergeInTypeForLoadOrStore() local 425 if (EltSize == AllocaSize) in MergeInTypeForLoadOrStore() 431 if (Offset % EltSize == 0 && AllocaSize % EltSize == 0 && in MergeInTypeForLoadOrStore() 432 (!VectorTy || EltSize == VectorTy->getElementType() in MergeInTypeForLoadOrStore() 436 VectorTy = VectorType::get(In, AllocaSize/EltSize); in MergeInTypeForLoadOrStore() 789 unsigned EltSize = DL.getTypeAllocSizeInBits(VTy->getElementType()); in ConvertScalar_ExtractValue() local 790 Elt = Offset/EltSize; in ConvertScalar_ExtractValue() 791 assert(EltSize*Elt == Offset && "Invalid modulus in validity checking"); in ConvertScalar_ExtractValue() 829 uint64_t EltSize = DL.getTypeAllocSizeInBits(AT->getElementType()); in ConvertScalar_ExtractValue() local 833 Offset+i*EltSize, nullptr, in ConvertScalar_ExtractValue() [all …]
|
/external/clang/lib/CodeGen/ |
D | CGBuilder.h | 208 Address CreateConstArrayGEP(Address Addr, uint64_t Index, CharUnits EltSize, 214 Addr.getAlignment().alignmentAtOffset(Index * EltSize)); 225 CharUnits EltSize, 229 Addr.getAlignment().alignmentAtOffset(Index * EltSize)); 239 Address CreateConstGEP(Address Addr, uint64_t Index, CharUnits EltSize, 243 Addr.getAlignment().alignmentAtOffset(Index * EltSize));
|
D | TargetInfo.cpp | 2290 uint64_t EltSize = getContext().getTypeSize(AT->getElementType()); in classify() local 2296 if (Size > 128 && EltSize != 256) in classify() 2299 for (uint64_t i=0, Offset=OffsetBase; i<ArraySize; ++i, Offset += EltSize) { in classify() 2557 unsigned EltSize = (unsigned)Context.getTypeSize(AT->getElementType()); in BitsContainNoUserData() local 2563 unsigned EltOffset = i*EltSize; in BitsContainNoUserData() 2645 unsigned EltSize = TD.getTypeAllocSize(EltTy); in ContainsFloatAtOffset() local 2646 IROffset -= IROffset/EltSize*EltSize; in ContainsFloatAtOffset() 2734 unsigned EltSize = getDataLayout().getTypeAllocSize(EltTy); in GetINTEGERTypeAtOffset() local 2735 unsigned EltOffset = IROffset/EltSize*EltSize; in GetINTEGERTypeAtOffset() 4113 CharUnits EltSize = TypeInfo.first / 2; in EmitVAArg() local [all …]
|
D | CGClass.cpp | 585 CharUnits EltSize = CGF.getContext().getTypeSizeInChars(T); in EmitAggMemberInitializer() local 586 CharUnits Align = LV.getAlignment().alignmentOfArrayElement(EltSize); in EmitAggMemberInitializer()
|
/external/llvm/lib/Analysis/ |
D | ConstantFolding.cpp | 332 uint64_t EltSize = DL.getTypeAllocSize(CS->getOperand(Index)->getType()); in ReadDataFromGlobal() local 334 if (ByteOffset < EltSize && in ReadDataFromGlobal() 363 uint64_t EltSize = DL.getTypeAllocSize(EltTy); in ReadDataFromGlobal() local 364 uint64_t Index = ByteOffset / EltSize; in ReadDataFromGlobal() 365 uint64_t Offset = ByteOffset - Index * EltSize; in ReadDataFromGlobal() 377 uint64_t BytesWritten = EltSize - Offset; in ReadDataFromGlobal() 378 assert(BytesWritten <= EltSize && "Not indexing into this element?"); in ReadDataFromGlobal()
|
/external/llvm/lib/Target/X86/ |
D | X86InstrAVX512.td | 57 int EltSize = EltVT.Size; 83 !if (!eq (EltSize, 64), "v8i64", "v16i32"), 89 // Note: For EltSize < 32, FloatVT is illegal and TableGen 92 !if (!eq (!srl(EltSize,5),0), 95 "v" # NumElts # "f" # EltSize, 511 EVEX_CD8<From.EltSize, From.CD8TupleForm>; 672 (!cast<Instruction>(NAME # To.EltSize # "x" # To.NumElts # 682 (!cast<Instruction>(NAME # To.EltSize # "x" # To.NumElts # 691 (!cast<Instruction>(NAME # To.EltSize # "x" # To.NumElts # 839 T8PD, EVEX, EVEX_CD8<SrcInfo.EltSize, CD8VT1>; [all …]
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonISelLowering.cpp | 2278 unsigned EltSize = Size / NElts; in LowerBUILD_VECTOR() local 2280 uint64_t Mask = ~uint64_t(0ULL) >> (64 - EltSize); in LowerBUILD_VECTOR() 2298 Res = (Res << EltSize) | Val; in LowerBUILD_VECTOR() 2415 int EltSize = EltVT.getSizeInBits(); in LowerEXTRACT_VECTOR() local 2417 EltSize : VTN * EltSize, dl, MVT::i64); in LowerEXTRACT_VECTOR() 2422 SDValue Offset = DAG.getConstant(X * EltSize, dl, MVT::i32); in LowerEXTRACT_VECTOR() 2461 DAG.getConstant(EltSize, dl, MVT::i32)); in LowerEXTRACT_VECTOR() 2490 int EltSize = EltVT.getSizeInBits(); in LowerINSERT_VECTOR() local 2492 EltSize : VTN * EltSize, dl, MVT::i64); in LowerINSERT_VECTOR() 2495 SDValue Offset = DAG.getConstant(C->getSExtValue() * EltSize, dl, MVT::i32); in LowerINSERT_VECTOR() [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelLowering.h | 403 bool isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize); 407 unsigned getVSPLTImmediate(SDNode *N, unsigned EltSize, SelectionDAG &DAG);
|
D | PPCISelLowering.cpp | 1451 bool PPC::isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize) { in isSplatShuffleMask() argument 1453 (EltSize == 1 || EltSize == 2 || EltSize == 4)); in isSplatShuffleMask() 1457 if (N->getMaskElt(0) % EltSize != 0) in isSplatShuffleMask() 1470 for (unsigned i = 1; i != EltSize; ++i) in isSplatShuffleMask() 1474 for (unsigned i = EltSize, e = 16; i != e; i += EltSize) { in isSplatShuffleMask() 1476 for (unsigned j = 0; j != EltSize; ++j) in isSplatShuffleMask() 1485 unsigned PPC::getVSPLTImmediate(SDNode *N, unsigned EltSize, in getVSPLTImmediate() argument 1488 assert(isSplatShuffleMask(SVOp, EltSize)); in getVSPLTImmediate() 1490 return (16 / EltSize) - 1 - (SVOp->getMaskElt(0) / EltSize); in getVSPLTImmediate() 1492 return SVOp->getMaskElt(0) / EltSize; in getVSPLTImmediate() [all …]
|
D | PPCISelDAGToDAG.cpp | 3011 int EltSize = N->getConstantOperandVal(1); in Select() local 3015 if (EltSize == 1) { in Select() 3020 } else if (EltSize == 2) { in Select() 3026 assert(EltSize == 4 && "Invalid element size on VADD_SPLAT!"); in Select()
|
/external/llvm/lib/CodeGen/ |
D | Analysis.cpp | 104 uint64_t EltSize = DL.getTypeAllocSize(EltTy); in ComputeValueVTs() local 107 StartingOffset + i * EltSize); in ComputeValueVTs()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeTypes.cpp | 1032 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size. in GetVectorElementPointer() local 1033 assert(EltSize * 8 == EltVT.getSizeInBits() && in GetVectorElementPointer() 1037 DAG.getConstant(EltSize, dl, Index.getValueType())); in GetVectorElementPointer()
|
D | LegalizeDAG.cpp | 627 unsigned EltSize = EltVT.getSizeInBits()/8; in PerformInsertVectorEltInMemory() local 629 DAG.getConstant(EltSize, dl, IdxVT)); in PerformInsertVectorEltInMemory() 1505 unsigned EltSize = in ExpandExtractFromVectorThroughStack() local 1508 DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType())); in ExpandExtractFromVectorThroughStack() 1558 unsigned EltSize = in ExpandInsertToVectorThroughStack() local 1562 DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType())); in ExpandInsertToVectorThroughStack()
|
D | SelectionDAG.cpp | 124 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isBuildVectorAllOnes() local 126 if (CN->getAPIntValue().countTrailingOnes() < EltSize) in isBuildVectorAllOnes() 129 if (CFPN->getValueAPF().bitcastToAPInt().countTrailingOnes() < EltSize) in isBuildVectorAllOnes() 167 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isBuildVectorAllZeros() local 169 if (CN->getAPIntValue().countTrailingZeros() < EltSize) in isBuildVectorAllZeros() 172 if (CFPN->getValueAPF().bitcastToAPInt().countTrailingZeros() < EltSize) in isBuildVectorAllZeros()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstructionCombining.cpp | 976 uint64_t EltSize = DL.getTypeAllocSize(AT->getElementType()); in FindElementAtOffset() local 977 assert(EltSize && "Cannot index into a zero-sized array"); in FindElementAtOffset() 978 NewIndices.push_back(ConstantInt::get(IntPtrTy,Offset/EltSize)); in FindElementAtOffset() 979 Offset %= EltSize; in FindElementAtOffset()
|
/external/clang/lib/AST/ |
D | ExprConstant.cpp | 1669 unsigned EltSize = Info.Ctx.getTypeSize(EltTy); in EvalAndBitcastToAPInt() local 1687 Res |= EltAsInt.zextOrTrunc(VecSize).rotr(i*EltSize+BaseEltSize); in EvalAndBitcastToAPInt() 1689 Res |= EltAsInt.zextOrTrunc(VecSize).rotl(i*EltSize); in EvalAndBitcastToAPInt() 5693 unsigned EltSize = Info.Ctx.getTypeSize(EltTy); in VisitCastExpr() local 5698 unsigned FloatEltSize = EltSize; in VisitCastExpr() 5704 Elt = SValInt.rotl(i*EltSize+FloatEltSize).trunc(FloatEltSize); in VisitCastExpr() 5706 Elt = SValInt.rotr(i*EltSize).trunc(FloatEltSize); in VisitCastExpr() 5713 Elt = SValInt.rotl(i*EltSize+EltSize).zextOrTrunc(EltSize); in VisitCastExpr() 5715 Elt = SValInt.rotr(i*EltSize).zextOrTrunc(EltSize); in VisitCastExpr()
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 5452 unsigned EltSize = VT.getVectorElementType().getSizeInBits(); in LowerBUILD_VECTOR() local 5456 if (hasDominantValue && EltSize <= 32) { in LowerBUILD_VECTOR() 5534 if (EltSize >= 32) { in LowerBUILD_VECTOR() 5537 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerBUILD_VECTOR() 5800 unsigned EltSize = VT.getVectorElementType().getSizeInBits(); in isShuffleMaskLegal() local 5801 return (EltSize >= 32 || in isShuffleMaskLegal() 5943 unsigned EltSize = VT.getVectorElementType().getSizeInBits(); in LowerVECTOR_SHUFFLE() local 5944 if (EltSize <= 32) { in LowerVECTOR_SHUFFLE() 6072 if (EltSize >= 32) { in LowerVECTOR_SHUFFLE() 6075 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerVECTOR_SHUFFLE() [all …]
|
/external/llvm/lib/Target/Mips/ |
D | MipsSEISelLowering.cpp | 855 unsigned EltSize = Ty.getVectorElementType().getSizeInBits(); in performDSPShiftCombine() local 863 EltSize, !Subtarget.isLittle()) || in performDSPShiftCombine() 864 (SplatBitSize != EltSize) || in performDSPShiftCombine() 865 (SplatValue.getZExtValue() >= EltSize)) in performDSPShiftCombine()
|
/external/llvm/lib/IR/ |
D | Constants.cpp | 2762 unsigned EltSize = getElementByteSize(); in getSplatValue() local 2764 if (memcmp(Base, Base+i*EltSize, EltSize)) in getSplatValue()
|
/external/llvm/lib/Transforms/IPO/ |
D | GlobalOpt.cpp | 525 uint64_t EltSize = DL.getTypeAllocSize(STy->getElementType()); in SRAGlobal() local 543 unsigned NewAlign = (unsigned)MinAlign(StartAlignment, EltSize*i); in SRAGlobal()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 2061 unsigned EltSize = VT.getVectorElementType().getSizeInBits(); in isExtendedBUILD_VECTOR() local 2062 unsigned HalfSize = EltSize / 2; in isExtendedBUILD_VECTOR() 2088 unsigned EltSize = VT.getVectorElementType().getSizeInBits() / 2; in skipExtensionForVectorMULL() local 2090 MVT TruncVT = MVT::getIntegerVT(EltSize); in skipExtensionForVectorMULL() 6540 unsigned EltSize = VT.getVectorElementType().getSizeInBits(); in LowerVectorSRA_SRL_SHL() local 6547 if (isVShiftLImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize) in LowerVectorSRA_SRL_SHL() 6557 if (isVShiftRImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize) { in LowerVectorSRA_SRL_SHL()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | MemorySanitizer.cpp | 880 uint32_t EltSize = DL.getTypeSizeInBits(VT->getElementType()); in getShadowTy() local 881 return VectorType::get(IntegerType::get(*MS.C, EltSize), in getShadowTy()
|