dmgreen added a comment.

I have a high level question regarding RDF, as I've not seen it used in many 
other places, so it may be under-tested on Arm systems at the moment. This 
currently, for all code, builds an rdf graph, analyze the rdf graph for a 
fairly rare instructions, then fixes up the code based on that.  It might be 
best to avoid the (possibly expensive?) rdf graph generation for the common 
case where the instructions are not present. Check that the instruction exists 
first.

It might then be simpler to just search back for the def of a register, 
considering in most code the instruction we are looking for should be fairly 
rare and we won't expect to need to find def's in bulk. That might be simpler 
overall, and avoid some of the difficulties of RDF.



================
Comment at: llvm/test/CodeGen/ARM/aes-erratum-fix.ll:49
+
+define <16 x i8> @aese_once_via_val(<16 x i8> %0, <16 x i8> %1) nounwind {
+; CHECK-FIX-NOSCHED-LABEL: aese_once_via_val:
----------------
Adding arm_aapcs_vfpcc will make the function "hardfp", which might be useful 
for testing inputs from argument that don't need to be passed via gpr regs.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D119720

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to