From: Simon Pilgrim Date: Wed, 15 Jun 2022 11:20:53 +0000 (+0100) Subject: [X86] X86TargetTransformInfo.cpp - use InstructionCost type to accumulate instruction... X-Git-Tag: upstream/15.0.7~4668 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf2072bcadafc72d839741d24fd91525d853df60;p=platform%2Fupstream%2Fllvm.git [X86] X86TargetTransformInfo.cpp - use InstructionCost type to accumulate instructions costs --- diff --git a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp index 2adbdcb693d5..4343552fe7e5 100644 --- a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp +++ b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp @@ -2623,7 +2623,7 @@ InstructionCost X86TTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, int ISD = TLI->InstructionOpcodeToISD(Opcode); assert(ISD && "Invalid opcode"); - unsigned ExtraCost = 0; + InstructionCost ExtraCost = 0; if (Opcode == Instruction::ICmp || Opcode == Instruction::FCmp) { // Some vector comparison predicates cost extra instructions. // TODO: Should we invert this and assume worst case cmp costs @@ -3654,7 +3654,7 @@ InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, assert(Val->isVectorTy() && "This must be a vector type"); Type *ScalarType = Val->getScalarType(); - int RegisterFileMoveCost = 0; + InstructionCost RegisterFileMoveCost = 0; // Non-immediate extraction/insertion can be handled as a sequence of // aliased loads+stores via the stack.