Skip to content

Commit

Permalink
Add an EXTRA category
Browse files Browse the repository at this point in the history
  • Loading branch information
nouiz committed Nov 19, 2019
1 parent c44dc1f commit 727edfd
Showing 1 changed file with 45 additions and 5 deletions.
50 changes: 45 additions & 5 deletions tensorflow/compiler/jit/mark_for_compilation_pass.cc
Expand Up @@ -1110,7 +1110,7 @@ Status MarkForCompilationPassImpl::FindCompilationCandidates() {

MarkForCompilationPassFlags* flags = GetMarkForCompilationPassFlags();
std::unordered_set<string> whitelist;
auto vall_ops = XlaOpRegistry::GetAllRegisteredOps();;
auto vall_ops = XlaOpRegistry::GetAllRegisteredOps();
std::unordered_set<string> all_ops(vall_ops.begin(), vall_ops.end());

for (auto s : absl::StrSplit(flags->tf_xla_supported_nodes, ",")) {
Expand Down Expand Up @@ -1176,11 +1176,51 @@ Status MarkForCompilationPassImpl::FindCompilationCandidates() {
// Fill => Broadcast
// BroadcastTo => Broadcast + maybe Reshape
added = true;
whitelist.insert({"BroadcastTo", "ExpandDims", "Fill", "Max", "Mean",
"NoOp", "Prod", "Range", "Rank", "Reshape", "Shape",
"ShapeN", "Size", "Squeeze", "Sum", "Transpose",
"ZerosLike", "OnesLike"});
whitelist.insert({"BroadcastTo",
"ExpandDims",
"Fill",
"Max",
"Mean",
"NoOp",
"Prod",
"Range",
"Rank",
"Reshape",
"Shape",
"ShapeN",
"Size",
"Squeeze",
"Sum",
"Transpose",
"ZerosLike",
"OnesLike",
"BroadcastArgs",
"BroadcastGradientArgs",
"BiasAddGrad" /*(Reduce)*/,
"OneHot",
"Concat",
"ConcatV2",
"ConcatOffset",
"Const",
"MirrorPad",
"Pack",
"Pad",
"PadV2",
"Reverse",
"ReverseV2",
"ReverseSequence",
"Slice",
"Split",
"SplitV",
"StridedSlice",
"StridedSliceGrad",
"ResourceStridedSliceAssign",
"Tile",
"Transpose",
"InvertPermutation",
"Unpack"});
}

if (!added && s.size() > 0) {
if (all_ops.count(string(s)) == 0) {
return errors::InvalidArgument(
Expand Down

0 comments on commit 727edfd

Please sign in to comment.