[PATCH] D90070: [CostModel] Add optional VecPred argument to getCmpSelInstrCost.

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 25 14:16:42 PDT 2020


dmgreen added a comment.

AArch64 costs sound OK, especially if we can fix NE codegen to be more likely to be a single instruction.

I would personally keep the args in (Opcode, Types, CondCode, CostKind, CtxI) order, to keep them more consistent with the other cost functions. Now that I look at them though I don't think they are as consistent as I believed they were!



================
Comment at: llvm/test/Analysis/CostModel/AArch64/vector-select.ll:43
 ; CODE-NEXT:    cmeq  v{{.+}}.4h, v{{.+}}.4h, v{{.+}}.4h
 ; CODE-NEXT:    mvn   v{{.+}}.8b, v{{.+}}.8b
 ; CODE-NEXT:    bif   v{{.+}}.8b, v{{.+}}.8b, v{{.+}}.8b
----------------
Huh.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D90070/new/

https://reviews.llvm.org/D90070



More information about the llvm-commits mailing list