Home | History | Annotate | Download | only in ARM

Lines Matching defs:Cost

67       return LT.first * NEONFltDblTbl[Idx].Cost;
77 // to cast up/down their types automatically at no extra cost.
159 return NEONVectorConversionTbl[Idx].Cost;
190 return NEONFloatConversionTbl[Idx].Cost;
222 return NEONIntegerConversionTbl[Idx].Cost;
242 return ARMIntegerConversionTbl[Idx].Cost;
292 return NEONVectorSelectTbl[Idx].Cost;
344 // Reverse shuffle cost one instruction if we are shuffling within a
362 return LT.first * NEONShuffleTbl[Idx].Cost;
366 // Alt shuffle cost table for ARM. Cost is the number of instructions
387 return LT.first * NEONAltShuffleTbl[Idx].Cost;
404 // These costs are somewhat random. Choose a cost of 20 to indicate that
449 return LT.first * CostTbl[Idx].Cost;
451 unsigned Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
456 // These sequences are recognized by the ISel and have zero-cost. Not so for
459 // To work around this we increase the cost of v2i64 operations to make them
463 Cost += 4;
465 return Cost;