MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / ReadBoolFromEnvVar

Function ReadBoolFromEnvVar

tensorflow/core/util/env_var.cc:28–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26namespace tensorflow {
27
28Status ReadBoolFromEnvVar(StringPiece env_var_name, bool default_val,
29 bool* value) {
30 *value = default_val;
31 const char* tf_env_var_val = getenv(string(env_var_name).c_str());
32 if (tf_env_var_val == nullptr) {
33 return Status::OK();
34 }
35 string str_value = absl::AsciiStrToLower(tf_env_var_val);
36 if (str_value == "0" || str_value == "false") {
37 *value = false;
38 return Status::OK();
39 } else if (str_value == "1" || str_value == "true") {
40 *value = true;
41 return Status::OK();
42 }
43 return errors::InvalidArgument(strings::StrCat(
44 "Failed to parse the env-var ${", env_var_name, "} into bool: ",
45 tf_env_var_val, ". Use the default value: ", default_val));
46}
47
48Status ReadInt64FromEnvVar(StringPiece env_var_name, int64 default_val,
49 int64* value) {

Callers 15

MatmulAutotuneEnableFunction · 0.70
DisablePinCoresFunction · 0.50
EnablePollingFunction · 0.50
RequireCuDNNDeterminismFunction · 0.50
RequireCudnnDeterminismFunction · 0.50
GpuGraphCaptureEnabledFunction · 0.50
RequireDeterminismFunction · 0.50

Calls 3

InvalidArgumentFunction · 0.85
c_strMethod · 0.80
StrCatFunction · 0.50

Tested by

no test coverage detected