Lines Matching defs:Opcode

230 InstructionCost PPCTTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx,
235 return BaseT::getIntImmCostInst(Opcode, Idx, Imm, Ty, CostKind, Inst);
246 switch (Opcode) {
553 InstructionCost PPCTTIImpl::vectorCostAdjustmentFactor(unsigned Opcode,
571 int ISD = TLI->InstructionOpcodeToISD(Opcode);
585 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
589 assert(TLI->InstructionOpcodeToISD(Opcode) && "Invalid opcode");
591 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Ty, nullptr);
597 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
602 Opcode, Ty, CostKind, Op1Info, Op2Info);
629 InstructionCost PPCTTIImpl::getCFInstrCost(unsigned Opcode,
633 return Opcode == Instruction::PHI ? 0 : 1;
638 InstructionCost PPCTTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst,
643 assert(TLI->InstructionOpcodeToISD(Opcode) && "Invalid opcode");
645 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Dst, Src);
650 BaseT::getCastInstrCost(Opcode, Dst, Src, CCH, CostKind, I);
658 InstructionCost PPCTTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy,
664 vectorCostAdjustmentFactor(Opcode, ValTy, nullptr);
669 BaseT::getCmpSelInstrCost(Opcode, ValTy, CondTy, VecPred, CostKind, I);
676 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val,
682 int ISD = TLI->InstructionOpcodeToISD(Opcode);
685 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Val, nullptr);
690 BaseT::getVectorInstrCost(Opcode, Val, CostKind, Index, Op0, Op1);
766 InstructionCost PPCTTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src,
773 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Src, nullptr);
778 return BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace,
782 assert((Opcode == Instruction::Load || Opcode == Instruction::Store) &&
783 "Invalid Opcode");
786 BaseT::getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, CostKind);
821 if (Opcode == Instruction::Load && (!ST->hasP8Vector() && IsAltivecType) &&
846 if (Src->isVectorTy() && Opcode == Instruction::Store)
856 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
860 vectorCostAdjustmentFactor(Opcode, VecTy, nullptr);
865 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
876 InstructionCost Cost = getMemoryOpCost(Opcode, VecTy, MaybeAlign(Alignment),
1015 bool PPCTTIImpl::hasActiveVectorLength(unsigned Opcode, Type *DataType,
1018 if (Opcode != Instruction::Load && Opcode != Instruction::Store)
1043 InstructionCost PPCTTIImpl::getVPMemoryOpCost(unsigned Opcode, Type *Src,
1048 InstructionCost Cost = BaseT::getVPMemoryOpCost(Opcode, Src, Alignment,
1056 assert((Opcode == Instruction::Load || Opcode == Instruction::Store) &&
1057 "Invalid Opcode");
1062 if (hasActiveVectorLength(Opcode, Src, Alignment)) {
1066 vectorCostAdjustmentFactor(Opcode, Src, nullptr);
1094 return getMaskedMemoryOpCost(Opcode, Src, Alignment, AddressSpace, CostKind);